【linux】bashrcなど(環境変数などはどこで設定されているか)
問題
sshでログインすると、環境変数がいろいろとセットされていて /usr/local/bin などにもちゃんとパスが通っているんだけど、どこで設定されてるの?
答え
bash関連の以下のファイルに仕掛けがある。
- ~/.bash_profile
- ログインシェルとして起動したときに評価される
- ~/.bashrc
- 対話的に起動したときに評価される
- ~/.bash_logout
- ログアウトしたとき評価される
~/.bash_profile の中で ~/.bashrc を呼び出す形にするのが一般的。
ユーザー個別の設定があって、ログインなどのつど設定するのが面倒ならば、~/.bash_profile や ~/.bashrc に書く。
コメント