シェルスクリプトの実行

シェルスクリプトの実行

まったく同じ権限を持つ2つのシェルスクリプトファイルがあります。 1つはコマンドラインに名前を付けて実行できますが、もう1つはshまたは./を使用して実行する必要があります。なぜですか?

ベストアンサー1

両方のスクリプトが異なるディレクトリにある可能性が高いです。ディレクトリの1つはPATHにあり、もう1つはそうではありません。

このtypeコマンドを使用して、現在のシェルの$ PATHにファイルがあるかどうかをテストできます。

$ type start_dropbox.bash
start_dropbox.bash is /home/saml/bin/start_dropbox.bash

このU&L Q&Aをご覧ください。」$PATHにアプリケーションがあるかどうかをテストする方法は?より包括的な報道をしたい。

おすすめ記事