IT

/bin/bash^M: bad interpreter: No such file or directory 해결 방법

SDeveloper 2021. 6. 25. 14:44
반응형

 

[원인]

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) fileformat 설정 :set fileformat=unix

(3) 실행

반응형

'IT' 카테고리의 다른 글

[MSA] 환경 배포 전략  (0) 2021.06.21
[docker] 명령어 정리  (0) 2021.06.21
Docker란 무엇인가?  (0) 2021.04.02