- bash:./run. sh:/bin/bash ^ M: bad interpreter: No such file or directory 오류 해결 방법

셸 스 크 립 트 파일 은 dos 형식 입 니 다. 즉, 줄 마다\r 로 표 시 됩 니 다. 유 닉 스 형식의 파일 줄 끝 은 표 시 됩 니 다.
스 크 립 트 파일 이 dos 형식 인지 유 닉 스 형식 인지 확인 하 는 몇 가지 방법 입 니 다.
(1)cat -A filename           ,dos        ^M$,unix        $。
(2)od -t x1 filename            0d 0a   ,     dos  ,    0a,  unix  。
(3)vi filename    ,   : set ff,     dos      fileformat=dos,   unxi    fileformat=unix。

해결 방법
방법 1:
 [root@localhost bin]# dos2unix run.sh
dos2unix: converting file run.sh to UNIX format ...

방법 2:
vim mysell.sh

:get fileformat          #        
:set fileformat=unix     #     unix
:wq                      #  

방법 3:
#  sed  ,        unix  

sed -i "s/\r//" run.sh
   
sed -i "s/^M//" run..sh

좋은 웹페이지 즐겨찾기