본문 바로가기

Linux/설정 및 명령어

sh 파일 실행 시 /bin/bash^M: bad interpreter 오류 발생 시





리눅스에서 쉘 파일 실행 시 /bin/bash^M: bad interpreter 라는 오류가 발생하는 경우



Windows에서 쉘 파일 작업 시 문자열 뒤에 ^M이 붙어서 나온다고 한다. Windows와 Linux의 파일 저장방식이 달라서

생기는 현상이라고 한다. 




해결방법


vi로 해당 파일을 열고

:set fileformat=unix를 입력해주면 된다.