Linux

bad interpreter

GunwooYun 2022. 11. 21. 22:44

쉘 스크립트 파일을 윈도우에서 winSCP를 통해 리눅스로 복사한 후 실행하려니 다음과 같은 에러가 발생한다.

 

bad interpreter

 

원인은 윈도우의 CR문자로 인해 발생했고, 이를 제거해야 한다. 해결 방법은 다음과 같다.

 

$ sed -i -e 's/\r$//' build.sh

 

위 명령어를 실행하니 정상적으로 실행된다.

 

출처 : https://webisfree.com/2020-12-05/%EB%A6%AC%EB%88%85%EC%8A%A4-sh-%ED%8C%8C%EC%9D%BC-%EC%8B%A4%ED%96%89%EC%8B%9C-bad-interpreter-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0

 

리눅스 sh 파일 실행시 bad interpreter 에러 해결하기

리눅스에서 sh 파일을 실행할 경우 bad interpreter 에러가 발생할 수 있습니다. 이를 해결하는 방법을 알아봅니다.

webisfree.com