arrays - bash中多维数组的长度

标签 arrays linux bash

我在 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/

相关文章:

javascript - 如何在一个组件中传递数组中的对象?

linux - 命令显示正确,但随后执行不同

java - Linux 错误代码 24 是什么意思?

bash - 带有数字范围的 ls 在 bash 脚本中不起作用

javascript - 使用 split 在 javascript 中创建一个 2 级数组

arrays - 将MySql表联接到Hive表的嵌套json格式后执行Sqoop导入

C++ 获取数组的大小

linux - 格式字符串错误 - 利用

bash - 通过ssh连接时,由远程计算机填充全局变量

linux - Wget:如何绕过 "hotlinking"保护图像