How do I delete an exported environment variable?

A. K. Source

Before installing gnuplot, I set the environment variable GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src. During the installation, something went wrong.

I want to remove the GNUPLOT_DRIVER_DIR environment variable. How can I achieve it?

linuxenvironment-variablesunset

Answers

answered 7 years ago Peder Klingenberg #1

unset is the command you're looking for.

unset GNUPLOT_DRIVER_DIR

answered 4 years ago Eric Leschinski #2

Walkthrough of creating and deleting an environment variable in bash:

Test if the DUALCASE variable exists:

[email protected]:~$ env | grep DUALCASE
[email protected]:~$ 

It does not, so create the variable and export it:

[email protected]:~$ DUALCASE=1
[email protected]:~$ export DUALCASE

Check if it is there:

[email protected]:~$ env | grep DUALCASE
DUALCASE=1

It is there. So get rid of it:

[email protected]:~$ unset DUALCASE

Check if it's still there:

[email protected]:~$ env | grep DUALCASE
[email protected]:~$ 

The DUALCASE exported environment variable is deleted.

Extra commands to help clear your local and environment variables:

Unset all local variables back to default on login:

[email protected]:~$ CAN="chuck norris"
[email protected]:~$ set | grep CAN
CAN='chuck norris'
[email protected]:~$ env | grep CAN
[email protected]:~$
[email protected]:~$ exec bash
[email protected]:~$ set | grep CAN
[email protected]:~$ env | grep CAN
[email protected]:~$

exec bash command cleared all the local variables but not environment variables.

Unset all environment variables back to default on login:

[email protected]:~$ export DOGE="so wow"
[email protected]:~$ env | grep DOGE
DOGE=so wow
[email protected]:~$ env -i bash
[email protected]:~$ env | grep DOGE
[email protected]:~$

env -i bash command cleared all the environment variables to default on login.

answered 8 months ago Nilesh K. #3

this may also work.

export GNUPLOT_DRIVER_DIR=

comments powered by Disqus