반응형
오늘은 /bin/bash^M: bad interpreter 오류 해결방법에 대한 포스팅을 하려고 합니다.
내용은 아주 간단합니다.
일반적으로 /bin/bash^M: bad interpreter와 같은 오류들은
WIndows환경에서 만들어진 sh 파일을 Linux옮겨서 그대로 실행할때 발생하는 오류입니다.
vi [sh 파일].sh 으로 오류가 난 sh 파일을 열어보면 windows에서 편집기로 보는 내용과 똑같습니다.
하지만 vi -b [sh 파일].sh로 바이너리 모드로 파일을 열어보면 아래 텍스트 sh와 같이
^M이 나타나 있는것을 볼 수 있습니다.
^M을 모두 제거하고 저장하여 실행하면 해당 오류 없이 실행 할 수 있습니다.
#!/bin/bash^M
^M
export test^M
echo "bono915.tistory.com"^M
지금까지 Linux /bin/bash^M: bad interpreter 오류 해결방법에 대한 포스팅이였습니다.
반응형
'Develope > Linux' 카테고리의 다른 글
[Linux] No route to host 오류 해결 방법 (0) | 2022.03.21 |
---|---|
[Linux] named DNS Master/Slave 서버 구축 및 동기화 설정 방법 (2) | 2022.03.21 |
[Linux] server can't find [domain]: NXDOMAIN 이슈 해결 방법 (0) | 2022.03.10 |
[Linux] 리눅스 DNS 서버 구축하기 - bind, named (3) | 2022.03.08 |
[Linux] 리눅스 shell 명령어로 파일 내 문자 입력 또는 텍스트 치환 방법 (0) | 2022.03.08 |