Depende um pouco de como você usa os shells pessoalmente.
Um shell interativo é qualquer coisa que tenha um terminal conectado à sua entrada e saída. Os shells de login são gerados por / bin / login. Os shells de login usam seu .bash_profile. A maioria dos emuladores de terminal, como o xterm, inicia um shell interativo que não é um shell de login. Balizas interativas e sem login, fonte seu .bashrc.
O que eu normalmente faço é ter meu .bash_profile source meu .bashrc (depois de verificar se ele já foi originado), e então eu coloco minha configuração ssh-agent no meu .bashrc.