Esses arquivos - .bashrc
e .bash_profile
- não são recarregados automaticamente depois que você salva as alterações neles. bash
não os monitora por mudanças, eles são avaliados automaticamente apenas durante a invocação do bash .
Depois de alterar algo, você precisa explicitamente carregá-los. Existem basicamente duas maneiras:
-
source filename
ou o equivalente. filename
avaliará o conteúdo defilename
na sessão atual. Isto é o mais fácil, se tudo o que você fez foi adicionar ou alterar as definições existentes. - Inicie uma nova sessão
bash
, fechando a sua atual. Dependendo de como seu emulador de terminal funciona, talvez seja necessário iniciarbash -i
(para.bashrc
) oubash --login
(para.bash_profile
) explicitamente.
Em emuladores de terminal com guias, isso permite que você mantenha, por exemplo, vi .bashrc
abre em uma guia, edita e salva repetidamente, enquanto abre novas guias para testar os resultados. No caso de você estragar e as novas abas não serem utilizáveis, você também pode facilmente reverter quaisquer alterações.
Para mais informações sobre esses arquivos e quando o bash os avaliar, veja a seção% man bash
.