LinuCレベル1 GNUとUnixのコマンド 問4
GNUとUnixのコマンド/コマンドラインの操作環境変数 PATH の役割として正しいものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「GNUとUnixのコマンド」に対応。実際の試験問題ではありません)
- A現在のシェルのログイン名を保持する
- Bホームディレクトリのパスを保持する
- Cデフォルトのテキストエディタのパスを保持する
- Dコマンドを実行する際に、実行ファイルを検索するディレクトリの一覧を保持する
正解:D
解説
PATH環境変数は、コマンドを名前だけで実行したときにシェルが実行ファイルを検索するディレクトリの一覧を、コロン区切りで保持します。PATHに含まれないディレクトリにある実行ファイルは、絶対パスや相対パスを指定しないと実行できません。
選択肢ごとの解説
- A誤り。現在のログイン名を保持するのは USER や LOGNAME といった変数です。
- B誤り。ホームディレクトリのパスは HOME 変数で保持されます。
- C誤り。デフォルトのテキストエディタのパスは一般に EDITOR や VISUAL 変数で指定します。
- D正しい。PATHはコマンド検索の対象ディレクトリ一覧を保持する環境変数です。