[원인] Window 환경에서 sh 작성 후, linux 환경에서 실행하여 발생한 문제이다. window에서 사용한 개행 문자가 linux에서는 인식되지 못해 발생하는 문제이다 [해결방법] 1. vi에서 ^M 삭제하기 (1) vi -b [파일명] (2) ^M 직접 삭제하고 실행 2. sed 명령어로 ^M 삭제하기 (1) sed -i 's/\r$//' [파일명] (2) 실행 3. vi 에서 fileformat 설정하기 (1) vi [파일명] (2) fileformat 설정 :set fileformat=unix (3) 실행