윈도우와 리눅스는 개행 방식이 서로 다르기 때문에 윈도우에서 쉘 스크립트를 작성 후 리눅스에서 실행할 경우 다음과 같은 에러가 발생한다.
'\r': command not found
해결방법
리눅스 shell에서 아래 커맨드 입력
sed -i -e 's/\r$//' [쉘 스크립트 파일]
문장의 끝에 있는 CR(\r)을 모두 제거하겠다는 명령어이다.
개행 시, 윈도우에서는 문장 맨 끝에 CR(\r), LF(\n)가 함께 붙지만 리눅스는 LF(\n)만 붙는다.