オリジナル問題 LinuCレベル1試験 問題 問16
GNUとUnixのコマンド/コマンドラインの操作whichコマンドの働きとして適切なものはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問16
- A現在実行中のプロセスの一覧を、PIDとともに表示する
- BPATH上のディレクトリを検索し、指定したコマンドの実行ファイルのフルパスを表示する
- Cコマンドがエイリアスか組み込みコマンドかを含めて、その種別を判定して表示する
- D指定した文字列を含む行を、ファイルの中から検索して表示する
正解:B
解説
whichコマンドは、PATH環境変数に登録されたディレクトリを順に検索し、指定したコマンド名に対応する実行ファイルのフルパスを表示します。type コマンドとは異なり、エイリアスやシェル組み込みコマンドは対象とせず、PATH上の実行ファイルのみを検索します。
選択肢ごとの解説
- A誤り。プロセスの一覧表示はpsの役割です。
- B正しい。whichはPATH上から実行ファイルを探し、そのフルパスを表示します。
- C誤り。エイリアスや組み込みコマンドまで含めた判定はtypeの役割です。
- D誤り。ファイル内の検索はgrepの役割です。