我现在已经花了几个小时,似乎无法找到解决方案。
我在代码中设置了三个关联数组:
模板1 模板2 模板3
这实际上可能是 n 个数组,并且在代码中还设置了一个计数器变量,以便:
template_name="template$counter"
将给出下一个要创建的模板。所以我的问题是当我想循环 n 个关联数组时,我需要执行以下操作:
for (( i = 1; i < $counter; i++ )); do
template_name="template$i"
for i in ${!template_name[@]}; do
echo "$i - ${template_name[$i]}"
done
done
但它不起作用 - 我得到了错误的替换错误。似乎我不能使用变量名来动态访问关联数组。有没有其他方法来看待这个问题?