我在 bash 脚本中有一个二维数组,我想知道每个维度的长度。
for example :
array[1,1] = 1 array[1,2] = 1
array[2,1] = 1 array[2,2] = 1
array[3,1] = 1 array[3,2] = 1
array[4,1] = 1 array[4,2] = 1
the number of rows : 4
主脚本:
感谢所有评论
最佳答案
Bash 不支持多维数组。方括号中的列表根据逗号运算符的 C 规则进行评估,即返回最后一个元素:
matrix[0,1]=a
echo ${matrix[0]} # nothing
echo ${matrix[1]} # a
关于arrays - bash中多维数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46620082/