Quand dois-je utiliser chacun des deux fichiers .bashrc pour définir mes alias, mes invites, etc.?
20
/etc/bash.bashrc
s'applique à tous les utilisateurs
~/.bashrc
s'applique uniquement à l'utilisateur dans lequel il se trouve.
readonly
dans/etc/bash.bashrc
: \Selon la documentation GNU Bash :
la source
Pour vos préférences personnelles et vos scripts personnels ou fonctions bash, vous devez utiliser .bashrc (alias, fonctions ajoutées à bash ...)
Au moment où vous voulez partager quelque chose avec tous les utilisateurs (ou la plupart des utilisateurs) ou pour des choses d'usage général (chemin pour les exécutables partagés, chemin pour la documentation ...) mettez-le dans /etc/bash.bashrc
J'ai dit la plupart des utilisateurs parce que même disons que vous spécifiez un script salutations.sh qui s'imprime
"Hello world!"
pour tous les utilisateurs, mais l'utilisateur Pepe veut utiliser à la place le script salutations.sh qui s'imprime"Hola el mundo!"
. Il peut modifier son chemin dans son .bashrc pour pointer vers son script au lieu du vôtre. En d'autres termes, l'utilisateur peut toujours personnaliser sa session en .bashrc selon ce qu'il veut.la source