SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【linux】bashrcなど(環境変数などはどこで設定されているか)

問題

sshでログインすると、環境変数がいろいろとセットされていて /usr/local/bin などにもちゃんとパスが通っているんだけど、どこで設定されてるの?

答え

bash関連の以下のファイルに仕掛けがある。

~/.bash_profile
ログインシェルとして起動したときに評価される
~/.bashrc
対話的に起動したときに評価される
~/.bash_logout
ログアウトしたとき評価される

~/.bash_profile の中で ~/.bashrc を呼び出す形にするのが一般的。

ユーザー個別の設定があって、ログインなどのつど設定するのが面倒ならば、~/.bash_profile や ~/.bashrc に書く。

関連するメモ

コメント