반응형
Shell Script를 실행 하던중 만난 error
.....: line 15: syntax error: unexpected end of file
그러나...
나의 코드 14줄 뿐이고, 15번째가 무엇인가 검색하던중!!
해결하였다!
해결방법 )
dos2unix ./<실행할 스크립트>
해서 나의 스크립트를 unix 형태로 변경하였고 바로 해결되었다.
왜냐하면, 나는 스크립트를 vscode로 연결해서 작성하고 수정하고 있었는데, window에서 작업하다보니 생겼던 문법오류인듯 하다. (20220915 수정)
Window와 Unix/Linux에서의 줄바꿈이 달라서 생기는 부분이다.
Window : CRLF (\r\n) 을 기본으로 사용
Unix/Linux : LF (\n) 을 기본으로 사용
참고!
CR/LF의 경우 타자기 시절부터 사용되었던 용어이다.
CR : Carriage Retrun (\r) : 현재 커서를 줄올림 없이 가장 앞으로 옮기는 동작
LF : Line Feed (\n) : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작
그래도 바로 해결되어 다행이다.
반응형
'Linux > Redhat & CentOS' 카테고리의 다른 글
[퍼옴] CentOS, RHEL (Redhat) 에 ISO 파일로 로컬 yum 저장소(Local yum repository) 만들기 (0) | 2023.08.03 |
---|---|
Redhat에서 Yum을 사용하고 싶을 때, (0) | 2023.07.11 |
find option 사용중 -exec ls -al {} |; 란? (0) | 2021.12.23 |
scp 복사해서 내보내기 / 가져오기 (0) | 2021.12.21 |
[Linux] time 명령어 (0) | 2021.11.22 |