
[쉘 스크립트] Syntax error: "(" unexpected 에러
·
쉘 스크립트
쉘 스크립트의 function을 사용하는데 Syntax error: "(" unexpected 와 같은 에러가 발생했다. 알고보니 우분투는 기본적으로 bash 쉘이 아니라 dash 쉘로 설정되어 있어서 발생한 문제였다. 해결방법은 sudo dpkg-reconfigure dash 를 실행하고 나오는 화면에서 No를 선택하면 bash 쉘로 변경이 완료된다. *출처* https://faq.hostway.co.kr/Linux_ETC/7267 Linux ETC - 우분투 기본 쉘 dash 에서 bash로 변경하기 우분투의 기본 쉘은 bash가 아닌 dash입니다. 하지만 개발용 shell script들 중 bash 용으로 작성된 것들이 많으며 이로 인해 호환성 문제로 작업 간 문제가 발생하는 경우가 있습니다. $..