清除所有变量而不关闭终端

Edw*_*lds 13 shell environment-variables

我想知道如何在不关闭终端的情况下清除我在命令提示符中定义的所有变量?

例如,如果我在命令提示符中设置一个变量为:

$ a=1
Run Code Online (Sandbox Code Playgroud)

现在我想$a在不关闭终端的情况下删除变量(以及以类似方式定义的许多其他变量)。我可以使用,unset但如果没有大的,它会很忙。变量

Gil*_*not 14

如果你这样做(GNU coreutils)

exec env --ignore-environment /bin/bash
Run Code Online (Sandbox Code Playgroud)

你将使用一个全新的环境