指定したコマンド名が「シェルの組み込みコマンド」か「外部コマンド」かを判別するのに最も適したコマンドはどれですか。

LPIC-1(101/102 試験)「GNU・Unixコマンド」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

LPIC-1 / GNU・Unixコマンド ・ コマンド問題
$
  1. type cd✓ 正解
  2. which cd
  3. whereis cd
  4. locate cd
💡 type はシェルの組み込みコマンドかエイリアスか外部コマンドかを区別して示します。which は PATH 上の実行ファイルのパスのみを表示し、組み込みは扱えません。
○ type cd:正解。type は対象が組み込み・エイリアス・関数・外部コマンドのいずれかを区別して示します。
✕ which cd:which は PATH 上の実行ファイルのパスを示すだけで、組み込みコマンドの cd は判別できません。
✕ whereis cd:whereis はバイナリ・ソース・manページの場所を探すもので、組み込みかどうかの判別が目的ではありません。
✕ locate cd:locate はファイル名データベースを検索するもので、コマンド種別の判別はしません。
▶ この分野をクイズ形式で解く