0
我以模拟二维阵列中使用下面的数组赋值:击阵列 - 无法提取从阵列(2D)分配变量
for((i=0;i<2;i++))
do
for((j=0;j<3;j++))
do
read TWOD$i[$j]
done
done < hi.txt
文件hi.txt
包含这些行:
1
2
3
4
5
6
如果我使用echo ${TWOD0[2]}
,我可以打印值2,但如果我使用一个变量的第一个索引,庆典抛出一个语法错误bad substitution
:
for((i=0;i<2;i++))
do
printf "%s\n" "${TWOD$i[2]}"
done
有没有什么办法从第一个索引的变量中抽取数组中的元素?
http://stackoverflow.com/questions/16487258/how-to-declare-2d-array-in-bash – abasu