[Linux] /bin/bash^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다 해결

2020. 4. 2. 18:25개발/Linux

반응형

발생

  • linux 에서 .sh 스크립트 실행시 아무 반웅 없이 실행이 안될때

원인

  • 유닉스 개행문자와 도스 개행문자가 섞여 있는 경우 ^M 문자가 있는 경우

    (원도우에서 작업하고 옮기면서 생긴 문제)

해결

  • ^M 문자를 제거 해주면 된다.

  • vi -b [파일이름] (vi을 binary 편집 모드로 실행하면 ^M이 보인다.)

너무 단순한 문제 하지만 그래서 더 바로 알기 어려운 문제 였다... 언제나 나를 행복하게 해주는 리눅스에 감사.

반응형

'개발 > Linux' 카테고리의 다른 글

[Linux] 내가 쓰는 Linux 명령어  (0) 2020.03.05