.bash_profileファイルを見ていて、if文ブロックに記録されていることを確認しました。
if [ -f ~/.bashrc ]; then
. ~/.bashrc
誰かが2行目が実際に何をしているのかを説明できますか?
答え1
2行目は.bashrc
スクリプトを「ソース化」します。これは、同じシェルコンテキストでその内容をロードして実行することを意味します。結果は.bashrc
に入れたのと同じです.bash_profile
。
このステートメントは、2つのファイルが .bash_profile
ログインシェルで起動されたときに実行され、非ログインインタラクティブシェルとして実行される異なるコンテキストで使用されるために便利です。すべての対話型シェルに必要なカスタマイズを追加できる単一の場所に含まれています。bash
.bashrc
bash
.bashrc
.bash_profile
.bashrc
を使用して取得しなかった場合、.
その実行はその期間に新しいシェルを生成し、その効果はすぐに消えます。