La pratique conforme à LSB (voir spécification) consiste à créer un script shell dans /etc/profile.d/
dossier.
Nommez-le d'après votre application (et assurez-vous que le nom est unique), assurez-vous que le nom se termine par .sh
(vous pouvez également ajouter des scripts pour d'autres shells) et export
les variables dont vous avez besoin dans le script. Tous *.sh
les scripts de ce répertoire sont lus à la connexion de l'utilisateur--en même temps /etc/profile
est source
d.
Notez que ceci n'est pas appliqué par bash
; c'est plutôt une sorte d'accord.
La pratique standard consiste à installer dans des répertoires déjà dans le chemin et dans le répertoire standard de la bibliothèque, il n'est donc pas nécessaire de mettre à jour ces variables.
La mise à jour de .bashrc est un peu sujette aux échecs, entre autres choses ; que se passe-t-il si un utilisateur utilise un fichier ou un shell différent ?