在安装gnuplot之前,我设置了环境变量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
。在安装过程中,出了点问题。
我想删除GNUPLOT_DRIVER_DIR
环境变量。我怎样才能实现它?
在安装gnuplot之前,我设置了环境变量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
。在安装过程中,出了点问题。
我想删除GNUPLOT_DRIVER_DIR
环境变量。我怎样才能实现它?
unset
是您要查找的命令。
unset GNUPLOT_DRIVER_DIR
测试 DUALCASE 变量是否存在(空输出):
env | grep DUALCASE
它没有,所以创建变量并导出它:
DUALCASE=1
export DUALCASE
检查它是否存在:
env | grep DUALCASE
输出:
双写=1
它就在那里。所以摆脱它:
unset DUALCASE
检查它是否仍然存在(空输出):
env | grep DUALCASE
DULCASE 导出的环境变量被删除。
登录时将所有局部变量恢复为默认值:
CAN="chuck norris"
set | grep CAN
输出:
CAN='查克诺里斯'
env | grep CAN # Empty output
exec bash
set | grep CAN
env | grep CAN # Empty output
exec bash
命令清除所有局部变量,但不清除环境变量。
登录时将所有环境变量恢复为默认值:
export DOGE="so wow"
env | grep DOGE
输出:
DOGE=哇
env -i bash
env | grep DOGE # Empty output
env -i bash
命令在登录时将所有环境变量清除为默认值。
最初的问题没有提到变量是如何设置的,但是:
在C shell (csh/tcsh)中,有两种方法可以设置环境变量:
set x = "something"
setenv x "something"
行为的不同之处在于,使用setenv命令设置的变量会自动导出到子 shell,而使用set 设置的变量则不会。
要使用 set 取消设置变量集,请使用
unset x
要使用setenv取消设置变量集,请使用
unsetenv x
注意:在上述所有内容中,我假设变量名是“x”。
学分:
这也可能有效。
export GNUPLOT_DRIVER_DIR=
如上述答案中所述,unset GNUPLOT_DRIVER_DIR
如果您曾经export
设置过变量,则应该可以使用。如果您已将其永久设置~/.bashrc
或~/.zshrc
然后简单地将其从那里删除将起作用。