メモブログ

技術的なことを書き連ねるブログ

.bash_profile と .bashrc の違い

.bashrcしか使っていなかったのと
毎回違いを調べて忘れるのでメモ。

ここのリンクに詳しく載っていました、ありがたい。

.bash_profile と .bashrc は何が違うの?使い分けを覚える - Corredor


bash_profile
・bashrcより先に実行される
・ログイン時に1回だけ実行される
環境変数を書く(export コマンドで宣言する変数)(環境変数はプロセス間で共有されるので、シェルを起動するたびに何度も呼ぶ必要がない)


■bashrc
bash_profileより後に実行される、というかbash_profileから読み込まれる
・シェルを起動するたびに実行される
環境変数ではない変数、エイリアス、独自のシェル関数を書く