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
bash
normalmente. - Inicie o ambiente
bashrc_a
combash --rcfile bashrc_a
. - Se você quiser mudar para o ambiente
bashrc_b
- primeiro
exit
e, 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.