リナックスをつかっていて。.bash_profileと、.bashrcの違いが気になることがある。環境変数はどちらのファイルに書き込めばいいんだろう、みたいな。

気になりはじめると、どうも、さっぱりしないタチなので、ここで調べておこう。

まず、.bash_profileネ。こちらはリナックスにログインするときに実行されるファイルらしい。一方の.bashrcはログイン後、別のシェルに移るさいに実行される。後者は、ちょっと分かりにくかったりする。ためしにターミナルにbashと打ってみよう。$となる。打つ前も$なので、いっけん何も変わっていない。でも、じつは違うシェルに移っているっぽい。でも.bashrcが実行されているみたいな。

ぼくのばあい、別のシェルに移る機会はほぼないので、.bashは頭から外しておいて、よろしい。ただでさえ、プログラミングは覚えることが多いので、こーいうのは大歓迎だねぇ。環境変数の書き込みは、,bash_profileでよろしい。