インターネット上のいくつかのチュートリアルでは、現在のディレクトリでスクリプトを実行することができます。
./script
これをどのように省略しますか?CentOS 5.6 x64を使用しています。このように実行したい
script
3
これはほとんどの場合、特にrootユーザーにとっては悪い考えです。
—
David Schwartz、
とにかく./の背後にある目的/ストーリー全体は何ですか?
—
ピート
それは常に./持っている必要がありますなぜ私はちょうど好奇心
—
Aivan Monceller
最後のコメントは別の質問である可能性があります-一般的なプログラムの実行について理解することは重要です!
—
rozcietrzewiacz '28 / 09/28
@Pete(およびAivan):Linux / UNIXでは、シェルはプログラムへのパスを知っている場合にのみプログラムを実行します(指定したパスを使用するか、PATH変数を検索するかによって)。Windowsのように現在のディレクトリを検索することを想定していません。PATH変数を介して検索するように要求したとおりに検索します。「。」現在のディレクトリへの参照です。したがって、「./ script.sh」と入力すると、パスがわかります。
—
Kasius 2011