【发布时间】:2013-11-27 11:36:16
【问题描述】:
我想运行一个定义一些变量的 Bash 函数,然后在函数运行后,列出它“尝试”定义的所有变量。这样的列表将包括那些预先存在但函数值未更改的变量的名称。你能指出我正确的方向吗?
编辑:我在下面添加了一些代码,以进一步解释我想要完成的工作并提供灵感。
#!/bin/bash
variable1="zappo"
#listOfVariables1="$(printenv)"
listOfVariables1="$(set)"
function1(){
variable1="zappo"
}
function1
#listOfVariables2="$(printenv)"
listOfVariables2="$(set)"
echo -e "\ncomparing initial list of variables with final list of variables...\n"
diff <(echo "${listOfVariables1}") <(echo "${listOfVariables2}")
【问题讨论】:
标签: bash list function variables