"source" dall'alias non funziona, ma l'approvvigionamento manuale sì

Ho queste righe salvate sul mio .bash_aliases:
alias sss='source ~/.bashrc'
alias merc='source /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueabi'
Quando invoco merc
, viene visualizzato questo:
bash: /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueab: No such file or directory
Si noti che a gnueabi nel prompt manca una "i" che mi sconcerta.
Posso confermare che il percorso di origine è scritto correttamente nel .bash_aliases
file (quando ho cat
il file o lo apro in vi
o nano
).
Posso anche trovare manualmente il file quando digito lo stesso comando manualmente, oppure copiando la riga esatta da .bash_aliases
e facendo clic con il pulsante centrale sul terminale.
Cosa succede? Qualcuno può aiutarmi per favore? Grazie in anticipo.
Risposte
Diciamo che una volta salvata la configurazione sarà necessario aprire una nuova finestra di terminale affinché le modifiche abbiano effetto. Poiché l'esecuzione source .bashrc
aggiornerà le impostazioni nella shell corrente senza costringerti ad aprire un nuovo terminale. Oppure dovresti source ~/.bashrc
una volta per rendere disponibili gli alias nella sessione corrente.