##シェル文法は問題ないはずのシェルスクリプト動かない
こんなエラーが出た
: command not foundsh
##原因
改行コードが変わっていた。
恐らくこんな流れかな?
Linuxでシェルを作る -> Windowsにwinscpを利用してシェルスクリプトを移動する -> 他のサーバにwinscpを利用してシェルスクリプトをコピーする
これで改行コードがLF -> CRLFになってしまいシェルスクリプトが動かなくなった
##対応
こんな感じで改行コードを変更し実行!!
nkf -Lu crlf.txt > lf.txt
##参考
http://bambi3.exblog.jp/6799282
http://ratememo.blog17.fc2.com/blog-entry-824.html