📜  bash 删除导出变量 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:35             🧑  作者: Mango

Bash 删除导出变量

有时候我们需要从环境变量中移除一个已经存在的变量或者删除一个导出的变量。Bash shell 提供了几种方法来实现这个目标。

方法一:使用 unset 命令

unset 命令可以用来删除一个变量,如果这个变量被导出(exported),那么它也将从环境中移除。

unset VARIABLE_NAME
方法二:使用 export 命令

你也可以通过将一个导出的变量赋值为空字符串的方法来删除它。这个方法的实现是将一个空字符串重新导出到相应的变量中,从而达到移除变量的目的。

export VARIABLE_NAME=
示例

下面是一个示例,演示了如何删除和移除导出的变量。

# 导出变量
export MY_VAR=/path/to/my/directory

# 使用 unset 命令删除变量
unset MY_VAR

# 使用 export 命令移除导出的变量
export MY_VAR=

以上命令将从环境中移除 MY_VAR 变量。

注意事项:

  • 使用 unset 命令删除变量时,如果该变量不存在,将不会发生任何事情。
  • 使用 export 命令移除变量时,如果该变量不存在,将会创建一个空变量。