@2021-06-30
10:28:26
Windows에서 Notepad++를 아무런 처리없이 작성할 경우 다음과 같은 에러가 발생할 수 있다.
./test.sh : line 55: $'\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++
편집 > 줄의 끝문자(EOL) > Unix 형식으로 변환 |
다음과 같이 변경할 경우 Notepad++에서 Unix의 끝줄처리 방식을 사용할 수 있게 된다.
'Linux Shell Script' 카테고리의 다른 글
Linux Shell Script(4) - SED(Stream Editor) 명령어 (0) | 2021.07.01 |
---|---|
Linux Shell Script(3) - Shell Script 시작하기 (0) | 2021.06.30 |
Linux Shell Script(2) - Linux 셸 (shell)의 종류 (0) | 2021.06.30 |