存储信息循环bash时的增量变量

存储信息循环bash时的增量变量,bash,variables,while-loop,counter,increment,Bash,Variables,While Loop,Counter,Increment,我需要在存储信息的同时增加密钥。例如: key1=value key2=value 等等 count = 7 while [ $count -gt -1 ] do key$count=${array[$count]} let count=$count-1 echo $key done 您可以在此处使用declare指令: array=(10 20 30 40 50 60 70 80 90) for ((count=7; count >

我需要在存储信息的同时增加密钥。例如:

key1=value
key2=value
等等

count = 7

while [ $count -gt -1 ]
do
        key$count=${array[$count]}
        let count=$count-1
        echo $key
done
您可以在此处使用declare指令:

array=(10 20 30 40 50 60 70 80 90)

for ((count=7; count > -1; count--)); do
   declare "key$count"="${array[$count]}"
done

你为什么认为你需要这样做?闻起来像是XY问题。使用动态创建的变量名通常比使用数组更好。