【发布时间】:2015-08-01 05:12:06
【问题描述】:
亲爱的,我需要一些东西来帮助我。我试图通过一个函数修改一个全局数组,使用一个名为“数组”的辅助变量。我想使用一个函数来修改全局数组“config”,该函数接受一个带有变量“config”名称的字符串。
我正在尝试以下方法,但没有得到结果。
declare -A config
function testABC {
array=${1}[@]
array["key"]="value1"
array["key2"]="value2"
}
testABC "config"
echo ${config["key"]}
echo ${config["key2"]}
#desired output:
#value1
#value2
我的 bash 版本是 4.2.45
问候。
【问题讨论】:
标签: arrays bash function multidimensional-array declare