'source' do alias não funciona, mas a fonte manual funciona

Eu tenho estas linhas salvas em meu .bash_aliases:
alias sss='source ~/.bashrc'
alias merc='source /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueabi'
Quando eu invoco merc
, isso aparece:
bash: /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueab: No such file or directory
Observe que gnueabi no prompt está faltando um "i", o que me deixa perplexo.
Posso confirmar que o caminho de origem está escrito corretamente no .bash_aliases
arquivo (ao cat
abrir o arquivo ou em vi
ou nano
).
Também posso originar o arquivo manualmente ao digitar o mesmo comando manualmente -ou- copiando a linha exata .bash_aliases
e clicando com o botão do meio no terminal.
O que da? Alguém pode ajudar por favor? Desde já, obrigado.
Respostas
Digamos que depois de salvar a configuração, você precisará abrir uma nova janela de terminal para que as alterações ocorram. Uma vez que a execução source .bashrc
irá atualizar as configurações em seu shell atual sem forçar você a abrir um novo terminal. Ou você deve source ~/.bashrc
disponibilizar apelidos uma vez na sessão atual.