2014/05/13

Linux 環境変数

ログイン時に読み込むスクリプトと環境変数はどこに設定すればいいのか。

シェルがbashの場合。

/etc/profile
ログインしてまず読み込む
ユーザ全体向けの環境変数を書く

/etc/profile.d/
/etc/profileのスクリプトにより/etc/profile.d/の下にあるスクリプトが実行される。

~/.bash_profile
個別ユーザ向けの環境変数はここに書く

~/.bashrc
~/.bash_profileのスクリプトによって実行される
エイリアスなどシェルの基本設定を書く

/etc/bashrc
~/.bashrc のスクリプトによって実行される
全ユーザ向けの設定を書く