윈도우에서 작성한 쉘 스크립트 파일을 리눅스에서 실행시 에러가 발생할 경우

옥영진·2020년 10월 21일
0
post-custom-banner

윈도우와 리눅스는 개행 방식이 서로 다르기 때문에 윈도우에서 쉘 스크립트를 작성 후 리눅스에서 실행할 경우 다음과 같은 에러가 발생한다.

'\r': command not found

해결방법

리눅스 shell에서 아래 커맨드 입력

sed -i -e 's/\r$//' [쉘 스크립트 파일]

문장의 끝에 있는 CR(\r)을 모두 제거하겠다는 명령어이다.

개행 시, 윈도우에서는 문장 맨 끝에 CR(\r), LF(\n)가 함께 붙지만 리눅스는 LF(\n)만 붙는다.

profile
안녕하세요 함께 공부합시다

0개의 댓글