web-dev-qa-db-fra.com

Pourquoi la variable d'environnement disparaît après la réouverture du terminal?

J'ai essayé d'ajouter une variable d'environnement dans le terminal:

loom@loom:~$ export Doom=/home/loom/Doom/
loom@loom:~$ echo $Doom 
bash: /home/loom/Doom/: Is a directory

Ensuite, j'ai fermé le terminal et l'ai rouvert. Cependant, il n'y a pas de variable $Doom maintenant. Comment ajouter une variable d'environnement via un terminal?

2
Oleg Svechkarenko

Les variables d'environnement définies comme ceci ne sont stockées que temporairement. Lorsque vous quittez l'instance en cours de bash en quittant le terminal, ils sont ignorés. Pour les sauvegarder définitivement, écrivez les commandes export x=y dans /etc/profile (pour tous les utilisateurs) ou ~/.profile (pour vous-même) Pour ce faire, éditez/créez (?) Le fichier à l'aide de votre éditeur de texte préféré. (en tant que racine pour/etc/profile). Exemples:

Sudo nano /etc/profile
gedit ~/.profile
# etc... kate, leafpad, vim, whatever you want to use
5
s3lph