cygwin에서 shell script를 짜서 실행시킬 때 이런 에러 메시지가 뜨더군요. 예전에도 이런 일이 있었는데 그때 어떻게 해결했는지 기억나지 않아서;;; 역시 구글을 뒤져보니 해결책이 있었습니다.

dos2unix.exe

라는 프로그램으로 shell script 파일을 유닉스 파일(?)로 바꿔주니 에러 없이 실행이 잘 됩니다. (출처: http://www.unix.com/unix-dummies-questions-answers/45142-cygwin-buggy.html) 문제가 생길 때마다 이렇게 기록해둬야 나중에 같은 문제가 발생했을 때 찾기도 쉽고 기억도 날 것 같습니다.