J'ai ajouté cette ligne dans mon ~/.bashrc
dossier.
alias myserver='ssh [email protected]'
Cependant, lorsque j'ouvre le terminal et que je l'exécute myserver
, le terminal se plaint que
-bash: myserver: command not found
Cependant, lorsque je source mon fichier .bashrc ( . .bashrc
), l'alias fonctionne.
Néanmoins, je ne veux pas source le fichier à chaque fois que j'ouvre le terminal pour que l'alias fonctionne. Comment puis-je y arriver?
. .bashrc
dans les.bash_profile
œuvres.Réponses:
En bref, vous placez vos alias dans le mauvais fichier
.bashrc
, c'est pourquoi vous devez continuer à exécuter la source pour que les alias fonctionnent dans toutes les nouvelles instances de terminal de connexion.D'après le commentaire de Chris Johnsen sur Pourquoi .bashrc ne s'exécute-t-il pas automatiquement?
Pour plus d'informations, consultez la page de manuel pour
bash
:Regardez ensuite sous la section INVOCATION.
la source
source ~/.bashrc
à mon .bash_profile, mais je suis toujours confronté au même problème ...Vous pouvez toujours mettre
dans le fichier
~/.profile
ou~/.bash_profile
sur mac je pense.Oooor, vous pouvez simplement mettre vos affaires
.profile
ou.bash_profile
.la source