すべてを入れてから.bashrcソース.bashrc.profile
bashのmanページから(OS X 10.9の場合):
ログインシェルではないインタラクティブシェルが開始されると、bashは〜/ .bashrcからコマンドを読み取り、実行します(そのファイルが存在する場合)。これは、-norcオプションを使用して禁止できます。--rcfile fileオプションは、bashに〜/ .bashrcの代わりにfileからコマンドを強制的に読み取り、実行させます
上記のテキストは、すべてが入れられる理由.bashrcです。ただし、ログインシェルを処理する場合は、少し異なる動作があります。繰り返しますが、マニュアルページから引用:
bashが対話型ログインシェルとして、または--loginオプションを使用した非対話型シェルとして起動されると、bashはまずファイル/ etc / profileが存在する場合、ファイルからコマンドを読み取り、実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で探し、存在し、読み取り可能な最初のコマンドからコマンドを読み取り、実行します。--noprofileオプションは、この動作を禁止するためにシェルを起動するときに使用できます。
.profileログインシェル用に読み込まれますが、読み込まれ.bashrcません。すべてのものを複製するの.bashrcは悪いことです。したがって.profile、動作の一貫性を保つために、それを取り込む必要があります。
ただし、無条件にソース.bashrcを.profile取得する必要はありません。詳細については、コメントおよびその他の回答をご覧ください。