Parece que, do que você descreve, como você não realmente quer carregar o ambiente bashrc_b de bashrc_a .
Assumindo que você não use bashrc_a ou bashrc_b de .bashrc ou .bash_profile .
- Inicie um shell
bashnormalmente. - Inicie o ambiente
bashrc_acombash --rcfile bashrc_a. - Se você quiser mudar para o ambiente
bashrc_b- primeiro
exite, em seguida, -
bash --rcfile bashrc_b
- primeiro
Se você quiser manter o ambiente bashrc_a , basta abrir outro terminal e fazer bash --rcfile bashrc_b .
A outra alternativa seria escrever um "unload" rc -file correspondente para cada um dos ambientes. Esses dois arquivos não configurariam ou reconfigurariam o ambiente de forma que o mesmo fizesse o que o arquivo bashrc_x correspondente tivesse feito. Você pode então source bashrc_a , fazer seu trabalho, source unbashrc_a , seguido por source bashrc_b (ou ter bashrc_b source unbashrc_a diretamente).
Isso pode ser difícil de escrever e manter atualizado.