我的目标是做一个循环以显示vid的每个值,以检索每个pid表内的所有数字。 例: 代码预期结果:
v1
85 204 1
v2
30 7
....
我想创建字典迭代循环(请参见下面的bash代码),但是出现此错误。
$ {policy_id $ n [@]}:替代错误
#! /bin/bash
pid1=("85" "204" "1")
pid2=("30" "7")
pid3=("30")
pid4=("12" "256" "2")
pid5=("43" "42")
pid6=("1" "46" "264")
pid7=("10")
pid8=("21" "36")
pid9=("10" "76")
vid=("078109" "075391" "79070" "013666" "051814"
"020658" "027884" "080856")
n=1
for value in "${vid}"
do
echo edit $value
for value in "${pid$n[@]}"
do
echo $value
sleep 0.5
done
sleep 0.5
n=n+1
done