스크립트를 작성한 후 터미널에 복사하여 붙여 넣어 테스트합니다. 이 경우 문이 응답 -bash: syntax error near unexpected token 'fi'
예기치 않은 토큰 'fi'
if (($DNSPropTimeElap < 61)); Then
sleep $((60 - $DNSPropTimeElap))
fi
스크립트를 작성한 후 터미널에 복사하여 붙여 넣어 테스트합니다. 이 경우 문이 응답 -bash: syntax error near unexpected token 'fi'
예기치 않은 토큰 'fi'
if (($DNSPropTimeElap < 61)); Then
sleep $((60 - $DNSPropTimeElap))
fi
then
로 변경 Then
을 트리거합니다. bash
은 대소 문자를 구분합니다.
if ((DNSPropTimeElap < 61)); then
sleep $((60 - $DNSPropTimeElap));
fi
그런 다음 대문자로 변경하고 소문자로 변경하십시오. –
@soFan 와우 나는 멍청이다. 당신이 대답을 게시하면 나는 upvote하고 corret로 선택합니다. –
http://www.shellcheck.net/#는 이러한 오류를 잡는 데 아주 능숙하며 더 이상 사용되지 않는 구문을 사용할 때 제안합니다. – Sundeep