리눅스에서 쉘 스크립트 실행시 Syntax error : "(" unexpected 라는 메시지와 함께 end of file 메시지가 나올 경우가 있습니다. 이럴 경우 해결 방법에 대해서 알아보겠습니다.
쉘 스크립트 Syntax error 해결방법
제가 돌린 쉘 스크립트입니다.
단순화 해서 보여드리기 위해 작성했는데 echo로 hello와 world를 출력하는 스크립트입니다.
syntax error : unexpected end of file
구문 오류: 예기치 않은 파일 끝
이 경우 구문 오류로 먼저 확인해야 할 것은 오타입니다.
위의 예에서는 &가 하나가 더 붙어 있기 때문에 syntax error가 발생했습니다.
이 에러는 보통 오타 부분을 수정하면 해소가 되는 에러입니다.
쉘 스크립트를 돌리기 전에 먼저 오류가 있는지 확인해 보시는 것도 좋을 것 같습니다.
아래 쉘 스크립트 구문을 체크해 주는 사이트 추천드립니다.
쉘 스크립트 내용을 입력해 보시면 어떤 에러가 있는지 output으로 보여줍니다.
만약 정상적인 경우 No issues detected! 메시지가 나오게 됩니다.