bash scriptname.sh
Debianのコマンドラインからを使用してスクリプトを実行するたびCommand Not found
に、スクリプトの結果が表示されます。
スクリプトは機能しますが、常にCommand Not Found
空の行ごとに画面に出力されるステートメントがあります。空白行ごとに、コマンドが見つかりません。
/var
フォルダーからスクリプトを実行しています。
スクリプトは次のとおりです。
#!/bin/bash
echo Hello World
次のように入力して実行します。
bash testscript.sh
なぜこれが起こるのでしょうか?
bash -x scriptname.sh
エラーをトレースするために使用します。–私の場合、それはWindowsで保存されたshファイルで、VSCodeと行末が "CRLF"でした。右下隅のVSCodeでは、行終端記号を「CRLF」から「LF」に変更できます。このファイルをアップロードし、最終的にで実行できましたbash scriptname.sh
。