Est ~/.bashrc
le seul endroit pour spécifier les variables d'environnement spécifiques à l'utilisateur, les alias, les modifications de PATH
variable, etc ?
Je demande car il semble que ~/.bashrc
semble être bash
-seulement, mais d'autres shells existent aussi…
Réponse acceptée :
Le fichier $HOME/.profile
est utilisé par un certain nombre de shells, y compris bash, sh, dash et peut-être d'autres.
À partir de la page de manuel bash :
Lorsque bash est appelé en tant que shell de connexion interactif, … il lit et exécute d'abord les commandes du fichier /etc/profile, si ce fichier existe. Après avoir lu ce fichier, il recherche ~/.bash_profile, ~/.bash_login et ~/.profile, dans cet ordre, et lit et exécute les commandes à partir du premier qui existe et est lisible.
csh et tcsh ne regardent pas explicitement ~/.profile
mais ces coquilles sont un peu désuètes.