在Bash脚本中创建和使用数组方法总结

  

<强>在Bash中定义一个数组

  

有两种方法可以在bash脚本中创建新数组第。一个是使用声明命令来定义一个数组。此命令将定义名为test_array的关联数组。

  
  

声明——美元test_array

  

     

还可以通过分配元素来创建数组。

  
  

$ test_array=(苹果橘子柠檬)

     

<强>访问数组元素

  

与其他编程语言类似,bash数组元素可以使用索引号从0开始,然后从1、2、3…n开始访问。这也适用于索引号为数字的关联数组。

  
  

$ echo $ {test_array [0]}

  苹果

     

使用@或*而不是特定索引号打印数组的所有元素。

  
  

$ echo $ {test_array [@]}

  

苹果橘子柠檬      

<强>通过数组循环

  

还可以使用bash脚本中的循环访问数组元素。循环对于逐个遍历所有数组元素并对其执行一些操作非常有用。

  
  

我在$ {test_array [@]}

  

  

echo $ i

  

不      

向数组中添加新元素

  

可以使用(+=)操作向现有数组添加任意数量的元素。只需要添加新元素,如:

  
  

test_array美元+=(芒果香蕉)

     

  

添加新后查看数组元素:

  
  

$ echo $ {test_array [@]}

  

苹果橘子柠檬芒果香蕉

     

  

<强>更新数组元素

  

要更新数组元素,只需通过索引将任何新值分配给现有数组。让我们用葡萄更改索引2处的当前数组元素。

  
  

test_array美元[2]=

葡萄      

  

添加新元素后查看数组元素:

  
  

$ echo $ {test_array [@]}

  

苹果桔子葡萄芒果香蕉

     

  

<>强删除数组元素

  

可以使用索引号简单地删除任何数组元素。以下是从bash脚本中的数组中删除索引2处的元素。

  
  

设置美元test_array [2]

     

  

添加新元素后查看数组元素:

  
  

$ echo $ {test_array [@]}

  

苹果橘子芒果香蕉

  

在Bash脚本中创建和使用数组方法总结