May 4, 2020

.bash_profileと.bashrc

Bashをログインシェルにしている時に実行されるファイル達

/etc/にある全ユーザー共通の設定ファイル

パス説明
/etc/profileログイン時に実行される

$HOMEにあるユーザー毎の設定ファイル

パス説明
.bash_profileログイン時に実行される
.bash_loginログイン時に実行される、.bash_profileが存在すれば実行されない
.profileログイン時に実行される、.bash_profileか.bash_loginが存在すれば実行されない
.bashrcbash起動時に実行される、.bash_profileに書いてなければログイン時には実行されない
.bash_logoutログアウト時に実行される

.bash_profileと.bashrcの使い分け

環境変数は.bash_profileに、それ以外は.bashrcに書くと思っておけば良さそう。

© 2020 nissy-lab.com