我所拥有的是带有一些变量的数组。我可以反复获取这些var的值,但实际上我需要的是它们的名称(这些值将在其他地方使用)。
使用var [i]无效,因为我将使用不同的名称。我想我可以通过使用名称创建另一个数组来解决此问题-类似于以下操作: 从Bash数组中列出的变量名称中获取变量值
但是我想知道是否有更好的方法可以做到这一点。
var1=$'1'
var2=$'2'
var3=$'3'
Array=( $var1 $var2 $var3)
for ((i=0; i<${#Array[@]}; i++))
do
echo ${Array[i]}
done
是:
>1
>2
>3
应该:
>var1
>var2
>var3
慕村225694
当年话下