这很接近,但我无法引用循环中的第二个数组。语法应该是什么样的?$item 返回“1”而不是“a、b、c 或 d”
colors=( teal purple pink red green darkblue skyblue )
teal=( a b c d )
for color in ${colors[@]}
do
echo $color
for item in ${#{$color}[@]}
do
echo $item
done
done