오류해결
[UNIX/LINUX] ^M bad interpreter Error solution
bedst
2020. 6. 26. 11:03
unix에서 쉘스크립트를 실행할 때 ^M bad interpreter 오류가 날때가 있다.
이유는 윈도우 환경에서 만들어진 파일은 뒤에 ^M 가 붙어 unix에서 읽지 못하기 때문이다.
이에 따른 해결방법 몇가지를 소개한다.
1. vi 편집기를 열고 set fileformat=unix
2. vim -b test.sh 로 실행 후 :%s/(ctrl+v)M//g 입력
3. vim -b test.sh 로 실행 후 ^M 문자 찾아서 삭제 후 저장 ( :wq! )