si .bash_profile achètent généralement .bashrc aucune façon, pourquoi ne pas utiliser .bashrc?
-
05-09-2019 - |
Question
il semble que nous allons mettre
source ~/.bashrc
dans notre .bash_profile de toute façon. Alors, pourquoi ne pas simplement utiliser un fichier, Bashrc dire?
La solution
Parce qu'il peut y avoir des choses que vous voulez seulement faire une fois par connexion (donc en .bash_profile
) plutôt que chaque fois qu'un xterm ou similaire ouvre (comme par .bashrc
), par exemple demander à l'utilisateur un mot de passe pour décrypter et charger SSH clés dans un agent ssh, etc etc.
Autres conseils
Vous pouvez mettre des choses dans .bash_profile
qui ne sont pas appropriés pour une instance shell qui n'est pas un terminal. Par exemple, si vous avez exécuté une commande externe de votre éditeur à travers la coque - l'instance shell serait la source .bashrc
mais pas .bash_profile
. Par exemple, je pourrais mettre alias ls=ls -F
dans mon profil, mais vous ne voulez pas que l'alias appliqué pour seulement une instance de la coquille, à ceux que vous interagir avec.