我正在尝试在数组中包含的数组中创建多维。
tests=("'0' '1 2'" "'4' '5 6'")
在测试中的每个数组中,我想拥有子数组。使用第一个数组“'0''1,2'”,使另一个for循环遍历子数组的内容。
答案 0 :(得分:3)
自bash 4.3。 (3个级别,第一个级别只包含演示的一个元素):
arr01=(0 '1 2')
arr02=(4 '5 6')
arr1=('arr01[@]' 'arr02[@]')
arr=('arr1[@]')
for elmv1 in "${arr[@]}"; do
for elmv2 in "${!elmv1}"; do
for elm in "${!elmv2}"; do
echo "<$elm>"
done
done
done
4.3之前
.update()