「.bash_profile」と「.bashrc」は何が違う??

2009年6月8日

「.bash_profile」と「.bashrc」の違いについて。
・「.bash_profile」はログインシェルとしてbashが起動されたとき"だけ"実行される。
・「.bashrc」は他のシェルからbashに切り替えたときなど、bashを起動するたびに実行される。
(もちろんログインシェルとしてbashが起動されたときにも実行される)
ということで、
「.bash_profile」にはユーザーがログイン時にのみ行う処理設定や環境変数を記述。
「.bashrc」にはシェル変数や、エイリアスなどユーザー環境の設定を記述。
という使い方が一般的…だと思うんだけど、どうでしょ?