実行するshell scriptのパスを間違えたのかと思ったけど、それは確実に存在する。。 原因は改行コードがCRLFになっていることだった。 WindowsPCからSCPでファイルをLinuxサーバにアップロードして、それを実行するとこの現象起きやすいので気をつけないと。。 以下のコマンドでCRを削除すると直った。
tr -d "\r" < [ファイル名] > [新ファイル名]
参考:
実行するshell scriptのパスを間違えたのかと思ったけど、それは確実に存在する。。 原因は改行コードがCRLFになっていることだった。 WindowsPCからSCPでファイルをLinuxサーバにアップロードして、それを実行するとこの現象起きやすいので気をつけないと。。 以下のコマンドでCRを削除すると直った。
tr -d "\r" < [ファイル名] > [新ファイル名]
参考: