.bash_profile
é lido se o seu Bash for chamado como um shell de login, .bashrc
para shells que não sejam de login.
Para dividir sua configuração, você pode usar algo como
if [ -d ~/.bash.d ]; then
for i in ~/.bash.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
Isso carrega todos os arquivos *.sh
em ~/.bash.d/
para os quais você tem permissão de leitura.