shell 二元数组
时间: 2024-01-15 07:19:41 浏览: 137
在Shell中,可以使用二维数组来存储和处理数据。下面是一个示例代码,演示了如何定义和使用二维数组:
```shell
#!/bin/bash
# 定义二维数组
array=(
[0]="1 2 3"
[1]="4 5 6"
[2]="7 8 9"
)
# 循环方式输出二维数组的数据
for row in "${array[@]}"; do
for element in $row; do
echo "$element"
done
done
# 下标方式输出二维数组的数据
for ((i=0; i<${#array[@]}; i++)); do
row=${array[$i]}
elements=($row)
for ((j=0; j<${#elements[@]}; j++)); do
echo "${elements[$j]}"
done
done
```
这段代码定义了一个二维数组`array`,其中每个元素都是一个字符串,表示一行数据。通过循环方式和下标方式,可以分别输出二维数组的数据。
阅读全文