▶ 운영체제 [OS]/▷ 우분투 [Ubuntu]
[리눅스 우분투] /bin/sh^m bad interpreter 오류 해결 방법
(๑′ᴗ‵๑)
2023. 7. 10. 07:05
반응형
안녕하세요,
오늘은 리눅스에서 쉘 스크립트의 /bin/sh^m bad interpreter 에러를 해결하는 방법에 대한 포스팅하도록 하겠습니다.
원인
이는 윈도우 환경에서 만든 스크리브 파일을 리눅스 환경에서 실행했기 때문에 발생하는 문제로 아래 두 가지 방법으로 해결이 가능합니다.
반응형
해결 방법
1. 파일을 바이너리 모드로 open 후 수정
vi -b 파일명.sh
^M 삭제
2. fileformat을 unix로 변경
vi -b 파일명.sh
:set fileformat=unix
3. perl
perl -pi -e 's/\015//g' 파일명
감사합니다.
반응형