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

Aug 19 2020

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_aliasesfile (quando ho catil file o lo apro in vio nano).

Posso anche trovare manualmente il file quando digito lo stesso comando manualmente, oppure copiando la riga esatta da .bash_aliasese facendo clic con il pulsante centrale sul terminale.

Cosa succede? Qualcuno può aiutarmi per favore? Grazie in anticipo.

Risposte

CoffeePlease Aug 19 2020 at 13:13

Diciamo che una volta salvata la configurazione sarà necessario aprire una nuova finestra di terminale affinché le modifiche abbiano effetto. Poiché l'esecuzione source .bashrcaggiornerà le impostazioni nella shell corrente senza costringerti ad aprire un nuovo terminale. Oppure dovresti source ~/.bashrcuna volta per rendere disponibili gli alias nella sessione corrente.