📜  在 linux shell 的脚本中创建二维数组 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:42.858000             🧑  作者: Mango

在 Linux Shell 的脚本中创建二维数组 - Shell-Bash

在 Shell-Bash 中创建二维数组非常简单。我们可以使用以下语法进行创建:

array_name=( [index1,index2]="value1" [index3,index4]="value2" )

在上述语法中,array_name 是我们要创建的数组的名称。index1index2 表示数组的第一个维度和第二个维度的索引,value1 是该索引位置上的值。同理,index3index4value2 表示数组的第二个元素和其对应的值。

下面是一个例子,其中我们将创建一个名为 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 中第一个维度第一个索引和第二个维度第一个索引的元素的值。

通过这种方式,我们可以轻松创建和访问二维数组。