Question Comment supprimer une variable d'environnement exportée?


Avant d'installer gnuplot, j'ai défini la variable d'environnement GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. Pendant l'installation, quelque chose s'est mal passé.

Je veux enlever le GNUPLOT_DRIVER_DIR variable d'environnement. Comment puis-je y arriver?


1161
2017-07-29 18:58


origine


Réponses:


unset est la commande que vous recherchez.

unset GNUPLOT_DRIVER_DIR

1862
2017-07-29 19:00



Procédure pas à pas de création et de suppression d'une variable d'environnement dans bash:

Teste si la variable DUALCASE existe:

el@apollo:~$ env | grep DUALCASE
el@apollo:~$ 

Ce n'est pas le cas, créez donc la variable et exportez-la:

el@apollo:~$ DUALCASE=1
el@apollo:~$ export DUALCASE

Vérifiez si c'est là:

el@apollo:~$ env | grep DUALCASE
DUALCASE=1

C'est là. Alors débarrassez-vous de cela:

el@apollo:~$ unset DUALCASE

Vérifiez si c'est toujours là:

el@apollo:~$ env | grep DUALCASE
el@apollo:~$ 

La variable d'environnement exportée DUALCASE est supprimée.

Commandes supplémentaires pour vous aider à effacer vos variables locales et d'environnement:

Désactive toutes les variables locales à la valeur par défaut lors de la connexion:

el@apollo:~$ CAN="chuck norris"
el@apollo:~$ set | grep CAN
CAN='chuck norris'
el@apollo:~$ env | grep CAN
el@apollo:~$
el@apollo:~$ exec bash
el@apollo:~$ set | grep CAN
el@apollo:~$ env | grep CAN
el@apollo:~$

exec bash La commande a effacé toutes les variables locales mais pas les variables d'environnement.

Désactivez toutes les variables d'environnement par défaut lors de la connexion:

el@apollo:~$ export DOGE="so wow"
el@apollo:~$ env | grep DOGE
DOGE=so wow
el@apollo:~$ env -i bash
el@apollo:~$ env | grep DOGE
el@apollo:~$

env -i bash La commande a effacé toutes les variables d'environnement par défaut lors de la connexion.


141
2018-06-03 23:39



Cela peut aussi fonctionner.

export GNUPLOT_DRIVER_DIR=

3
2017-12-20 11:00