LinuCレベル1 シェルおよびスクリプト 問1
シェルおよびスクリプト/シェル環境のカスタマイズbashにおいて、ログインシェルとして起動したときに読み込まれる設定ファイルの1つはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「シェルおよびスクリプト」に対応。実際の試験問題ではありません)
- A~/.bashrc
- B~/.bash_profile
- C~/.gitconfig
- D/etc/vimrc
正解:B
解説
bashをログインシェルとして起動すると、/etc/profileに続いて、~/.bash_profile・~/.bash_login・~/.profileのうち最初に見つかったものが読み込まれます。一方、~/.bashrcは主に対話的な非ログインシェル(新しい端末を開いたとき等)で読み込まれるファイルで、両者は読み込まれる場面が異なります。
選択肢ごとの解説
- A誤り。~/.bashrcは主に対話的な非ログインシェルで読み込まれるファイルです。
- B正しい。~/.bash_profileはログインシェルとして起動したときに読み込まれる設定ファイルの1つです。
- C誤り。~/.gitconfigはGitのユーザー設定ファイルで、シェルの起動とは無関係です。
- D誤り。/etc/vimrcはvi/vimエディタの全体設定ファイルで、シェルの起動とは無関係です。