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

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


当前回答

最初的问题没有提到变量是如何设置的,但是:

在Cshell(csh/tcsh)中,有两种方法可以设置环境变量:

set x=“某物”setenv x“某物”

行为的不同之处在于,使用setenv命令设置的变量会自动导出到子shell,而使用set设置的变量则不会。

要使用set取消设置变量集,请使用

unset x

要使用setenv取消设置变量集,请使用

unsetenv x

注意:在以上所有内容中,我假设变量名为“x”。

信用:

TCSH/CSH:set与setenv命令差异set,unset,setenv,unstenv,export-Shell环境变量内置函数

其他回答

这也可能奏效。

export GNUPLOT_DRIVER_DIR=

unset是您要查找的命令。

unset GNUPLOT_DRIVER_DIR

如以上回答中所述,如果您使用导出设置变量,则取消设置GNUPLOT_DRIVER_DIR应该有效。如果您在~/.bashrc或~/.zshrc中永久设置了它,那么只需从那里删除它即可。

最初的问题没有提到变量是如何设置的,但是:

在Cshell(csh/tcsh)中,有两种方法可以设置环境变量:

set x=“某物”setenv x“某物”

行为的不同之处在于,使用setenv命令设置的变量会自动导出到子shell,而使用set设置的变量则不会。

要使用set取消设置变量集,请使用

unset x

要使用setenv取消设置变量集,请使用

unsetenv x

注意:在以上所有内容中,我假设变量名为“x”。

信用:

TCSH/CSH:set与setenv命令差异set,unset,setenv,unstenv,export-Shell环境变量内置函数

在Linux和macOS上,可以使用命令unset删除环境变量。

unset GNUPLOT_DRIVER_DIR

永久删除变量,

在Linux中

您可以编辑shell配置文件,例如/etc/profile.d目录中的.bashrc或.bash_profile,并删除导出变量的行。

.bashrc文件:

nano ~/.bashrc

然后,搜索行导出GNUPLOT_DRIVER_DIR并删除它。然后保存文件。

在Windows中

使用setx命令删除环境变量。

setx GNUPLOT_DRIVER_DIR ""

您可以在以下链接中找到有关环境变量以及如何管理它们的更多信息:

Linux:https://www.cyberciti.biz/faq/set-environment-variable-linux/窗户:https://www.computerhope.com/issues/ch000549.htm