Bash
Séquence d'exécution du fichier
Recherche…
Introduction
.bash_profile
, .bash_login
, .bashrc
et .profile
font tous la même chose: configurez et définissez les fonctions, les variables et les tris.
La principale différence est que .bashrc
est appelé à l'ouverture d'une fenêtre non connectée mais interactive, et que .bash_profile
et les autres sont appelés pour un shell de connexion. Beaucoup de gens ont leur .bash_profile
ou un appel similaire .bashrc
toute façon.
Remarques
Les autres fichiers importants sont:
/etc/profile
, pour le code d'initialisation à l'échelle du système (non spécifique à l'utilisateur)..bash_logout
, déclenché lors de la.bash_logout
(pensez au nettoyage).inputrc
, similaire à.bashrc
mais pour readline.
.profile vs .bash_profile (et .bash_login)
.profile
est lu par la plupart des shells au démarrage, y compris bash. Cependant, .bash_profile
est utilisé pour les configurations spécifiques à bash. Pour le code d'initialisation général, placez-le dans .profile
. Si c'est spécifique à bash, utilisez .bash_profile
.
.profile
n'est pas conçu spécifiquement pour bash, mais .bash_profile
est à la place. ( .profile
est pour Bourne et autres shells similaires, dont bash est basé) Bash retournera à .profile
si .bash_profile
n'est pas trouvé.
.bash_login
est un repli pour .bash_profile
, s'il n'est pas trouvé. Généralement, il .bash_profile
mieux utiliser .bash_profile
ou .profile
place.