Emacsのsubshellとターミナルのbash

ターミナルを開いたときは".profile"は読まれるけど".bashrc"は読まれないみたい。
Emacsのsubshellでは、".bashrc"は読まれるけど".profile"は読まれないみたい。
どちらかだけに環境変数の設定とかを書いているとターミナルとEmacs subshellで整合性がとれない。
とりあえず".bashrc"は

source .profile

とだけ書いておいた。不都合が生じるようならもう少し対策を考える。