반응형 쉘스크립트1 [리눅스 우분투] /bin/sh^M: bad interpreter: No such file or directory 오류 해결 방법 안녕하세요, 오늘은 /bin/sh^M: bad interpreter: No such file or directory 오류 해결 방법에 대한 포스팅하도록 하겠습니다. 원인 쉘 스크립트를 작성한 환경과 실행한 환경이 다를 때 발생하는 문제입니다. 조금 더 정확하게는 줄 바꿈을 나타내는 개행문자가 달라 발생하는 문제입니다. 실행하는 환경에서 vi -b 를 통해 스크립트를 열어보면 끝에 ^M 문자가 붙어있는 것을 확인할 수 있습니다. 해결 방법 1. 직접 제거하기 vi -b 파일명.sh ^M 삭제 2. sed 명령어 이용 sed -i -e 's/\r$//' 파일명.sh 3. fileformat 설정 vi 파일명.sh :set fileformat=unix 저장 참고로 위 방법은 모두 스크립트를 실행하는 환경에서 .. 2023. 4. 8. 이전 1 다음 반응형