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

Aug 19 2020

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_aliasesarquivo (ao catabrir o arquivo ou em viou nano).

Também posso originar o arquivo manualmente ao digitar o mesmo comando manualmente -ou- copiando a linha exata .bash_aliasese clicando com o botão do meio no terminal.

O que da? Alguém pode ajudar por favor? Desde já, obrigado.

Respostas

CoffeePlease Aug 19 2020 at 13:13

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 .bashrcirá atualizar as configurações em seu shell atual sem forçar você a abrir um novo terminal. Ou você deve source ~/.bashrcdisponibilizar apelidos uma vez na sessão atual.