【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在安装gnuplot之前,我设置了环境变量GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src
。 在安装过程中出现了问题。
我想删除GNUPLOT_DRIVER_DIR
环境变量。 我怎样才能实现它?
#1楼
在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
命令在登录时将所有环境变量清除为默认值。
#2楼
这也可行。
export GNUPLOT_DRIVER_DIR=
#3楼
因为原始问题没有提到变量是如何设置的,并且因为我到这个页面寻找这个特定答案,所以我添加以下内容:
在C shell(csh / tcsh)中 ,有两种方法可以设置环境变量:
-
set x = "something"
-
setenv x "something"
行为的不同之处在于,使用setenv命令设置的变量会自动导出到子shell,而使用set设置的变量则不会。
要使用set取消设置变量集 ,请使用
unset x
要使用setenv取消设置变量集,请使用
unsetenv x
注意:在上述所有内容中,我假设变量名称为'x'。
积分:
https://www.cyberciti.biz/faq/unix-linux-difference-between-set-and-setenv-c-shell-variable/ https://www.oreilly.com/library/view/solaristm-7-参考/ 0130200484 / 0130200484_ch18lev1sec24.html
#4楼
unset
是你正在寻找的命令。
unset GNUPLOT_DRIVER_DIR
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3152082