/bin/sh^M: bad interpreter: No such file or directory
このエラーがでたときは、困ったが、^Mをみてぱっと来た。
windowsからlinuxへwinSCPでコピーした際、改行コードが変換されていないなと。
cshが設定されていなかったので追加した。
1.[オプション]->[環境設定]->[転送]で「以下のファイルはテキストモード」のところに、必要な拡張子を追加します。
ここに設定されている拡張子のファイルは、テキストファイルとみなされて、自動的にASCIIモードで転送されます。
確実にテキストファイルであることが分かっている拡張子はきちんと追加しておき、確実にASCIIモードで転送されるようにしておきましょう。
ちなみに、ここも参考にした。
http://loumo.jp/wp/archive/20080902182231/