shファイル実行でエラー "/bin/sh^M: bad interpreter: No such file or directory"
CentOSサーバー上でシェルスクリプト作って実行しただけで、こんなエラーが出る・・・
/bin/sh^M: bad interpreter: No such file or directory
久々にシェルスクリプトとか書いてて、何か超基本的なことを忘れてるのか?
ググってみた。
エディターでは分かりにくい、.shなのに実行できないスクリプトファイルの確認方法 - Qiita
/bin/bash^M: bad interpreter: そのようなファイルやディレクトリはありません (No such file or directory)
特に送り主がWindowsをメインとしている環境からの場合が要注意
WinSCP経由で、秀丸エディタで編集してて、改行コードがWindows標準のCR+LFになってたのが原因だった。改行コードをLFにしたら、直った。