¿Cómo elimino una variable de entorno exportada?


Antes de instalar gnuplot, establezco la variable de entorno GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. Durante la instalación, algo salió mal.

Quiero eliminar la variable de entorno GNUPLOT_DRIVER_DIR. ¿Cómo puedo lograrlo?

Author: kiamlaluno, 2011-07-29

3 answers

unset es la orden que estás buscando.

unset GNUPLOT_DRIVER_DIR
 1908
Author: Peder Klingenberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-29 19:00:39

Tutorial sobre cómo crear y eliminar una variable de entorno en bash:

Prueba si existe la variable DUALCASE:

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

No lo hace, así que cree la variable y expórtela:

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

Compruebe si está allí:

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

Está ahí. Así que deshazte de él:

el@apollo:~$ unset DUALCASE

Compruebe si todavía está allí:

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

La variable de entorno exportada DUALCASE es eliminar.

Comandos adicionales para ayudar a borrar sus variables locales y de entorno:

Desactive todas las variables locales a su valor predeterminado al iniciar sesión:

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 el comando borra todas las variables locales pero no las variables de entorno.

Desactive todas las variables de entorno a su valor predeterminado al iniciar sesión:

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 el comando borró todas las variables de entorno por defecto al iniciar sesión.

 143
Author: Eric Leschinski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-22 11:51:36

Esto también puede funcionar.

export GNUPLOT_DRIVER_DIR=
 3
Author: Nilesh K.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-20 11:00:30