取消脚本设置的所有变量



我在脚本中使用变量,并以以下方式运行脚本. ./test.sh。正如它应该的那样,在脚本完成后,所有设置的变量都保留在shell中;我知道在脚本的末尾可以添加unset variable variable2。但是,如果有很多变量,有没有一种方法/命令取消设置所有设置变量在脚本一次在结束?

您需要与.一起运行吗?通常,这样做是为了使变量赋值之后持续存在。

如果您只使用./test.sh运行脚本,那么它将作为与父shell分开的环境的子进程运行。子进程中的变量赋值不会影响父进程,当子进程退出时,它们将丢失。

相关内容

  • 没有找到相关文章

最新更新