Error: bin/bash^M: bad interpreter: no such file or directory
原因: Windows経由でLinuxへ転送したため、改行コードが認識できなかった。 Windowsの場合はCR+LF、LinuxではLFのみとなる。 (CR=\r,LF=\n in acsii code)
対策: Windowsで使ったCR(\r)を除去する。 (1)転送時ACSIIモードを使う (2)コンソールで「$ sed -i "s/\r//" ファイル名」を実行する (3)VIで「%s/^M//g」(注:^Mの入力はCtrl+V&Ctrl+M)を実行する