[쉘스크립트] Windows에서 작성한 쉘 스크립트 문제점(개행문자)
* 문제 현상리눅스에서 쉘 스크립트를 실행했을 때 다음과 같은 오류가 발생하는 경우가 있습니다. 쉘스크립트를 리눅스에서 cat 명령어로 확인해보면 각 줄 끝에 ^M이 붙어있는 걸 볼 수 있습니다.이 ^M은 Windows에서 생성된 개행 문자(CRLF) 때문에 생긴 문제입니다. * 원인Windows에서는 줄바꿈을 CR+LF(Carriage Return + Line Feed) 로 처리합니다.반면 Linux/Unix에서는 줄바꿈을 LF(Line Feed) 만 사용합니다.Windows에서 작성된 .sh 파일을 Linux에서 실행할 경우, 각 줄 끝에 보이지 않는 \r (^M) 문자가 포함되어 있어 bash에서 인식 오류가 발생합니다. * 해결 방법1. dos2unix 명령어 사용Windows 형식(CRLF)..