我定义了多个数组:
array1=(el1 el2 el3 el4 el5)
array2=(el10 el12 el14)
array3=(el5 el4 el11 el8)
我需要遍历所有数组的所有元素。以下是我使用的语法:
for j in {1..3}
do
for (( k = 0 ; k < ${#array$j[*]} ; k++ ))
do
#perform actions on array elements, refer to array elements as "${array$j[$k]}"
done
done
但是,上面的代码片段失败并显示消息
k < ${#array$j[*]} : bad substitution and
${array$j[$k]}: bad substitution
我的数组语法有什么问题?