如何删除导出的环境variables?

在安装gnuplot之前,我设置了环境variablesGNUPLOT_DRIVER_DIR = /home/gnuplot/build/src 。 在安装过程中,出现了问题。

我想删除GNUPLOT_DRIVER_DIR环境variables。 我怎样才能做到这一点?

unset是你正在寻找的命令。

 unset GNUPLOT_DRIVER_DIR 

在bash中创build和删除环境variables的演练:

testingDUALCASEvariables是否存在:

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

它不,所以创buildvariables并导出它:

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

检查是否有:

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

它在那里。 所以摆脱它:

 el@apollo:~$ unset DUALCASE 

检查它是否仍然存在:

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

DUALCASE导出的环境variables被删除。

额外的命令,以帮助清除您的本地和环境variables:

在login时将所有局部variables恢复为默认值:

 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命令清除了所有的局部variables而不是环境variables。

在login时将所有环境variables恢复为默认值:

 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命令将所有环境variables在login时清除为默认值。

如果你在〜/ .bashrc或〜/ .bash-profile文件中设置你的variables,请删除它,然后使用unset删除当前variables。

 #unset VARIABLES_NAME