📅  最后修改于: 2023-12-03 15:07:42.858000             🧑  作者: Mango
在 Shell-Bash 中创建二维数组非常简单。我们可以使用以下语法进行创建:
array_name=( [index1,index2]="value1" [index3,index4]="value2" )
在上述语法中,array_name
是我们要创建的数组的名称。index1
和 index2
表示数组的第一个维度和第二个维度的索引,value1
是该索引位置上的值。同理,index3
、index4
和 value2
表示数组的第二个元素和其对应的值。
下面是一个例子,其中我们将创建一个名为 myarray
的二维数组,并为其赋值。在这个例子中,数组的第一个维度有两个元素,第二个维度有三个元素。
#! /bin/bash
myarray=(
[0,0]="value1"
[0,1]="value2"
[0,2]="value3"
[1,0]="value4"
[1,1]="value5"
[1,2]="value6"
)
echo ${myarray[0,0]} # 输出 "value1"
echo ${myarray[1,1]} # 输出 "value5"
在上述例子中,我们通过下标来访问数组元素的值。${myarray[0,0]}
表示访问数组 myarray
中第一个维度第一个索引和第二个维度第一个索引的元素的值。
通过这种方式,我们可以轻松创建和访问二维数组。