LPIC-1 / シェルとスクリプト ・ コマンド問題
$
- source ~/.bashrc✓ 正解
- exec ~/.bashrc
- run ~/.bashrc
- bash ~/.bashrc
💡 source(または .)は指定ファイルを現在のシェルで読み込み、設定を即時反映します。bash ~/.bashrc はサブシェルで実行するため現在のシェルには反映されません。
○ source ~/.bashrc:source(.)は指定ファイルを現在のシェル内で読み込み、設定を即座に反映するため正しい。
✕ exec ~/.bashrc:execは現在のシェルを指定プログラムで置換するもので、設定ファイル読み込み用途ではない。
✕ run ~/.bashrc:runというコマンドはbashに存在せず、設定の反映には使えない。
✕ bash ~/.bashrc:bash ~/.bashrcはサブシェルで実行され、現在のシェルには設定が反映されない。