2026.03.22
【Linux】.bash_profileと.bashrcの使い分け

Image by Frauke Riether from Pixabay

はじめに

設定を書き込む際にいつも悩む
.bash_profileと.bashrcの使い分け。。

ざっくり使い分けを調べたので、メモです。

.bash_profileと.bashrcの比較

■.bash_profile

用途OSのログイン環境の設定
 ※OSが管理する変数の設定
設定対象環境変数など
読み込みタイミングログイン時の1回

 

■.bashrc

用途bashの設定
 ※bashが管理する変数の設定
設定対象エイリアスなど
読み込みタイミングシェルを起動するたび

※bashは開くたびに、初期設定で起動される。
  ⇒「bashが毎回忘れる設定」は.bashrcに書く必要がある

使い分け

結論として以下にたどり着きました。

 

bashを開くたびに「bashが毎回忘れる設定」かどうか

 ⇒忘れる:.bashrc

 ⇒忘れない:.bash_profile

 

結局、

どの設定が「bashが毎回忘れる設定」なのかを知らないので、
私は毎回調べようと思います。