行末に印刷できない文字が含まれている可能性があります (Windows の CRLF など)。次を実行してください:
cat -A scriptname
リモート マシンでは、スクリプト内のすべての文字が表示されます。次に、
を実行して UNIX のような形式に変換できます。dos2unix scriptname
答えを試みた後、これを修正するのにメモ帳 ++ が非常に役立つことがわかりました
<ブロック引用>
cat -スクリプト名>
dos2unix スクリプト名
変換しようとすると、これでもエラーが表示されるためです。
Notepad ++ を介して、編集メニュー/EOL 変換/Unix/OSX フォーマットにオプションがあります。
まだ非常に学習者ですが、この方法で問題は解決しましたが、以前の解決策は問題の場所を見つけるのに役立ちました.