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