Programming/Shell & Command / DS-9VM / 2021. 6. 16. 02:20
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

** 이건 내가알아낸 건데… 아래그림보면 메뉴의 설정 / 새문서 / 유닉스로 코딩하게 설정하면….
다음부턴..안그런듯..

