Esta postagem explica que ~/.bash_profile
é usado para shell de login, enquanto ~/.bashrc
é usado para outros shells interativos. Aqui está também um vídeo útil, que dá o exemplo de algumas configurações da impressora como algo que você pode querer em um shell de login. No final, isso realmente não importa muito, é apenas uma coisa semântica. Além disso, como diz o artigo:
... the point is generally moot because most people edit the files so one calls the other anyway.