過去問ドリル

オリジナル問題 LinuCレベル1試験 問題 問12

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

~/.bashrcを編集した内容を、現在起動しているシェルへ反映させる方法として適切なものはどれか。

出典:オリジナル問題 LinuCレベル1試験 問題 問12

正解:B

解説

sourceコマンド(ドット「.」でも同じ)は、指定したファイルを現在のシェル自身に読み込ませます。ファイル名をそのまま実行すると別のシェル(子プロセス)で処理され、変数やエイリアスの設定は元のシェルに残らないため、設定ファイルの反映にはsourceを使います。

選択肢ごとの解説

  • A誤り。exportは変数を環境変数として公開するコマンドです。
  • B正しい。sourceは現在のシェルにファイルの内容を読み込ませます。
  • C誤り。実行権限を与えても、現在のシェルには反映されません。
  • D誤り。aliasはコマンドに別名を付けるコマンドです。
LinuCレベル1の過去問を演習モードで解く