GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir par programme une variable d'environnement permanente sous Linux ?

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 ?


Linux
  1. Comment définir la variable $Path sous Linux

  2. Comment définir, répertorier et supprimer des variables d'environnement sous Linux

  3. Définir la variable d'environnement avec un espace sous Linux

  4. Comment définir des variables d'environnement Linux avec Ansible

  5. Comment définir le titre d'une fenêtre sous Linux

Comment définir des variables d'environnement dans MacOS

Comment définir et répertorier les variables d'environnement sous Linux

Comment définir et répertorier les variables d'environnement sous Linux

Comment définir/annuler les variables d'environnement sous Linux

Comment définir et supprimer des variables d'environnement sous Linux

Comment définir une variable d'environnement dans Bash