본문 바로가기

linux

/bin/bash^M: bad interpreter:

728x90
반응형

window환경에서 sh를 작성한 뒤 linux에서 실행하면 발생하는 문제이다.

window의 개행문자를 linux에서 인식하지 못해서 생기는 에러.

 

vi -b [파일명]
^M 문자 삭제

혹은 

sed -i 's/\r$//' [파일명]

실행

 

두 가지 방법으로 해결할 수 있다.

 

728x90
반응형