web-dev-qa-db-ja.com

現在のディレクトリでスクリプトを実行するときに「./」を省略するにはどうすればよいですか

インターネット上の一部のチュートリアルでは、次の操作を行わなくても、現在のディレクトリでスクリプトを実行できます。

./script

これをどのように省略しますか? CentOS 5.6x64を使用しています。このように実行したい

script

10
Aivan Monceller

のいずれか:

  1. 現在の作業ディレクトリをPATHに追加します:PATH=${PATH}:.(これはセキュリティリスクと見なされます)
  2. スクリプトを含むパスをPATH変数に明示的に追加します(そのディレクトリへの書き込みアクセスが制限されている場合、これはセキュリティリスクではありません)
  3. PATHがすでに指している適切な場所にスクリプトを配置します(〜/ bin、/ usr/local/bin、...)

最後のオプションがおそらく最良です。

26
Nils