如何列出在bash中的脚本中声明的变量?

前端之家收集整理的这篇文章主要介绍了如何列出在bash中的脚本中声明的变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的bash脚本中,有很多变量,我必须做些事情来保存到文件
我的问题是如何列出所有在我的脚本中声明的变量,并得到如下列表:
VARIABLE1=abc
VARIABLE2=def
VARIABLE3=ghi
set将输出变量,不幸的是它也会输出函数定义。

幸运的是POSIX模式只输出变量:

( set -o posix ; set ) | less

管道少,或重定向到你想要的选项。

所以要得到的变量只是在脚本中声明:

( set -o posix ; set ) >/tmp/variables.before
source script
( set -o posix ; set ) >/tmp/variables.after
diff /tmp/variables.before /tmp/variables.after
rm /tmp/variables.before /tmp/variables.after

(或至少基于这样的东西:-))

原文链接:https://www.f2er.com/bash/391366.html

猜你在找的Bash相关文章