Puisqu'il .bashrc
est plus "générique" (dans le sens où .profile
il le fournit), pourquoi la ~/bin
procédure "inclure dans le chemin" n'est pas à l'intérieur .bashrc
? Pourquoi l'utilisateur ne le voudrait pas dans un shell sans connexion? (Surtout de nos jours, où les shells sans connexion sont plus courants *.)
Je sais que je peux effectuer manuellement un tel changement, mais je veux savoir s'il y a une raison.
* ne peut pas le prouver, mais je pense que c'est le cas.
la source
bin
répertoire privé n'existait pas lorsque vous vous êtes connecté et que vous l'avez créé pendant cette session de connexion. Si vous vous déconnectez et vous reconnectez, ce sera dans votre dossierPATH
. Étant donné que la création de votrebin
répertoire privé est quelque chose qui ne doit être effectué qu'une seule fois, il s'agit d'un inconvénient ponctuel.C'est parce que traditionnellement les variables d'environnement ne vont que dans
/etc/profile
ou.profile
. Lebashrc
fichier est destiné à des choses comme les alias, les paramètres d'invite, les options du shell, etc. (c'est-à-dire les choses qui se rapportent directement au shell).la source