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

新手上路,请多包涵

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

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

原文由 A. K. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 627
2 个回答

unset 是您要查找的命令。

 unset GNUPLOT_DRIVER_DIR

原文由 Peder Klingenberg 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

测试 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 命令在登录时将所有环境变量清除为默认值。

原文由 Eric Leschinski 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题