以前は、* NIX環境を初めてセットアップするときに、次の.bash_profileを使用してすべてのシェルカスタマイズを.bashrcに配置していました。
if [ -f $HOME/.bashrc ]; then
. $HOME/.bashrc
fi
ただし、 この回答 とそれに関連するコメントに基づいて、最近、PATHの再定義を.bash_profileに移動しました。
.profile、.bash_profile、.bashrc(およびその他のドットファイル)に入れる必要があると思われるコマンドの種類とその理由を教えてください。
それらは、シェルが呼び出される方法に基づいて、特定の順序で読み取られるか、読み取られません。 'man bash'の呼び出しセクションは、順序とそれらが読み取られるタイミングを示します。シェルがインタラクティブシェルおよび/またはログインシェルとして呼び出されるかどうかによって異なります。
This リンクは「なぜ」を教えてくれます
同様の質問に対する私の他の答えが役立つかもしれません: