如何删除导出的环境变量?

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

我想要删除GNUPLOT_DRIVER_DIR环境变量。 我怎样才能实现它?


unset是您正在查找的命令。

unset GNUPLOT_DRIVER_DIR

在bash中创建和删除环境变量的演练:

测试DUALCASE变量是否存在:

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

它不,所以创建变量并将其导出:

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导出的环境变量被删除。

额外的命令帮助清除你的本地和环境变量:

在登录时将所有局部变量恢复为默认值:

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@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命令将所有环境变量清除为默认值。


这也可能起作用。

export GNUPLOT_DRIVER_DIR=
链接地址: http://www.djcxy.com/p/23937.html

上一篇: How do I delete an exported environment variable?

下一篇: key()' or 'in'?