'source' à partir d'alias ne fonctionne pas, mais l'approvisionnement manuel fonctionne

J'ai ces lignes enregistrées sur mon .bash_aliases:
alias sss='source ~/.bashrc'
alias merc='source /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueabi'
Lorsque j'invoque merc
, cela apparaît:
bash: /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueab: No such file or directory
Notez que gnueabi dans l'invite manque un "i" qui me déroute.
Je peux confirmer que le chemin source est correctement écrit dans le .bash_aliases
fichier (lorsque je cat
le fichier, ou l'ouvre dans vi
ou nano
).
Je peux également rechercher manuellement le fichier en tapant manuellement la même commande - ou en copiant la ligne exacte .bash_aliases
et en cliquant avec le bouton central sur le terminal.
Ce qui donne? Puis-je avoir une aide s'il vous plait? Merci d'avance.
Réponses
Disons qu'une fois que vous avez enregistré la configuration, vous devrez ouvrir une nouvelle fenêtre de terminal pour que les modifications aient lieu. Depuis l'exécution source .bashrc
actualisera les paramètres de votre shell actuel sans vous obliger à ouvrir un nouveau terminal. Ou vous devriez source ~/.bashrc
une fois pour rendre les alias disponibles dans la session en cours.