728x90

Notepad++ (노트패트++) 옵션: UNIX 형식으로 변환

 

 

sh파일을 윈도우에서 작업하고, 리눅스/유닉스에서 실행하면

아래와 같은 에러가 발생하는 경우가 발생할 수가 있습니다.

 

./test.sh: line 7: $'\r': command not found

 

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

 

 

원인은 Windows와 UNIX의 끝줄 처리 방식이 다르기 때문.

(줄바꿈 문자를 Windows에서는 \n\r을 사용하고, UNIX에서는 \n을 사용. )

 

 

<해결 방법>

해당 파일을 notepad++에서 열고 End of line 을 변환한다. 

 

Notepad++ 에서 

편집 > 줄의 끝문자(EOL) 변환 > UNIX 형식으로 변환

eidt > EOL Conversion > UNIX/OSX format

 

 

728x90

'Shell & Command' 카테고리의 다른 글

[Shell] SSH  (0) 2023.02.22
[Shell] scp  (0) 2023.02.22
git windows에서 파일 권한 변경하기  (0) 2023.02.16
[Makefile] Makefile Tutorial  (0) 2022.03.31
[Windows] 윈도우의 유용한 Command  (0) 2020.09.03
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
반응형