Linux

bin/bash^M: bad interpreter: No such file or directory

rw- 2024. 8. 28. 21:08
728x90
  • Window 환경에서 sh 작성 후, linux 환경에서 실행하여 발생하는 문제.
  • window에서 사용한 개행 문자가 Linux에서는 인식되지 못해 발생하는 문제

 

해결방법

  1. vi에서 ^M 삭제하기
    1. vi -b [파일명]
    2. ^M 직접 삭제하고 실행
  2. sed 명령어로 ^M 삭제하기
    1. sed -i 's/\r$//' [파일명]
    2. 실행
  3. vi에서 fileformat 설정하기
    1. vi [파일명]
    2. :set fileformat=unix
728x90
반응형