Linux
bin/bash^M: bad interpreter: No such file or directory
rw-
2024. 8. 28. 21:08
728x90
- Window 환경에서 sh 작성 후, linux 환경에서 실행하여 발생하는 문제.
- window에서 사용한 개행 문자가 Linux에서는 인식되지 못해 발생하는 문제
해결방법
- vi에서 ^M 삭제하기
- vi -b [파일명]
- ^M 직접 삭제하고 실행
- sed 명령어로 ^M 삭제하기
- sed -i 's/\r$//' [파일명]
- 실행
- vi에서 fileformat 설정하기
- vi [파일명]
- :set fileformat=unix
728x90
반응형