WEBの勉強ノート
Loading

パスを指定しないで実行できるコマンド

2009 年 4 月 17 日 カテゴリー: 基礎

よく使う ifconfig や su など、パスを指定しないことが当たり前と思っていましたが、こんな仕組みになっていたんですね。

実行ファイルやスクリプトを実行する時には,パスを指定する必要があります。絶対パス(/を起点とした位置)あるいは,カレント・ディレクトリからの相対パスで指定できます。例えば,ifconfigというコマンドは,/sbinディレクトリにあるため,「/sbin/ifconfig」と指定します。

ただ,/binや/usr/binディレクトリなどに配置されているファイルは,このようにパスを指定しなくても実行できます。これはパスが指定されていないコマンドを自動的に検索する機能によって実現されています。検索対象となるディレクトリは,環境変数PATHで指定されています。複数のディレクトリを指定する場合は「:」で区切ります。
http://itpro.nikkeibp.co.jp/article/COLUMN/20061031/252268/

コメントをどうぞ