개발/Linux
[Linux] /bin/bash^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다 해결
해순
2020. 4. 2. 18:25
반응형
발생
-
linux 에서 .sh 스크립트 실행시 아무 반웅 없이 실행이 안될때
원인
-
유닉스 개행문자와 도스 개행문자가 섞여 있는 경우 ^M 문자가 있는 경우
(원도우에서 작업하고 옮기면서 생긴 문제)
해결
-
^M 문자를 제거 해주면 된다.
-
vi -b [파일이름] (vi을 binary 편집 모드로 실행하면 ^M이 보인다.)
너무 단순한 문제 하지만 그래서 더 바로 알기 어려운 문제 였다... 언제나 나를 행복하게 해주는 리눅스에 감사.
반응형