過去問ドリル

LinuCレベル1 シェルおよびスクリプト 問4

シェルおよびスクリプト/シェル環境のカスタマイズ

シェルの設定ファイルに関する説明として、誤っているものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「シェルおよびスクリプト」に対応。実際の試験問題ではありません)

正解:B

解説

~/.bashrcは主に対話的な非ログインシェルで読み込まれ、/etc/profileはシステム全体に適用されるログインシェル用の設定ファイルです。設定ファイルの変更は、ファイルを保存しただけでは既に起動済みのシェルには反映されず、sourceコマンド(または . コマンド)で読み込み直すか、シェルを再起動する必要があります。

選択肢ごとの解説

  • A誤り(正しい記述)。/etc/profileはシステム全体に適用されるログインシェル用の設定ファイルです。
  • B正しい(誤っている記述)。設定ファイルを変更しても、既に起動済みのシェルには自動的には反映されません。再読み込みや再起動が必要です。
  • C誤り(正しい記述)。sourceコマンドで設定ファイルを読み込むと、変更内容を現在のシェルに反映できます。
  • D誤り(正しい記述)。~/.bashrcは主に対話的な非ログインシェルで読み込まれます。
LinuCレベル1の問題を演習モードで解く