Linuxは正しいディレクトリにあるにもかかわらず、スクリプトを見つけて実行することはできません。

Linuxは正しいディレクトリにあるにもかかわらず、スクリプトを見つけて実行することはできません。

実行したいアプリケーションのデフォルトの起動スクリプトがあります。ただし、実行するたびに次のことが行われます。

./start.sh

次のエラーで失敗します。

-ksh: ./start.sh: not found [No such file or directory]

これは私がスクリプトと同じディレクトリにあり、それを実行する権限があるという事実にもかかわらず起こります。さらなるテストのために簡単なtest.shスクリプトを作成しました。

#!/bin/bash

echo test

このコマンドを実行する./test.shtest

答え1

これは厄介です。スクリプトはIntellijを搭載したWindowsシステムで作成されているため、Linuxの代わりにWindows行区切り文字が使用されます。この問題を解決した後、スクリプトは期待どおりに実行されました。

私が誰かの時間を無駄にした場合は申し訳ありません。

関連情報