Lorsque bash est lancé comme shell de login interactif, ou comme shell non-interactif avec
l'option --login, il lit et exécute tout d'abord les commandes se trouvant dans le fichier
/etc/profile s'il existe. Après lecture de ce fichier, il recherche ~/.bash_profile,
~/.bash_login, et ~/.profile, dans cet ordre, et exécute les commande se trouvant dans le pre-
mier fichier existant et accessible en lecture. L'option --noprofile peut être utilisée au
démarrage du shell pour empêcher ce comportement.
Lorsqu'un shell de login se termine, bash lit et exécute les commandes du fichier
~/.bash_logout, s'il existe.
Quand un shell interactif démarre sans être un shell de login, bash lit et exécute les comman-
des se trouvant dans ~/.bashrc s'il existe. Ce comportement peut être inhibé à l'aide de
l'option --norc. L'option --rcfile fichier forcera bash à exécuter les commandes dans fichier
plutôt que dans ~/.bashrc.
|