在Bash中定义一个数组
有两种方法可以在bash脚本中创建新数组 。第一个是使用declare命令来定义一个Array 。此命令将定义名为test_array的关联数组 。
$ declare -a test_array还可以通过分配元素来创建数组 。
【在Bash脚本中创建和使用数组方法总结】
$ test_array=(apple orange lemon)访问数组元素
与其他编程语言类似,bash数组元素可以使用索引号从0开始,然后从1、2、3…n开始访问 。这也适用于索引号为数字的关联数组 。
$ echo ${test_array[0]}使用@或*而不是特定索引号打印数组的所有元素 。
apple
$ echo $ {test_array [@]}通过数组循环
apple orange lemon
还可以使用bash脚本中的循环访问数组元素 。循环对于逐个遍历所有数组元素并对其执行一些操作非常有用 。
for i in ${test_array[@]}向数组中添加新元素
do
echo $i
don
可以使用(+=)操作向现有数组添加任意数量的元素 。只需要添加新元素,如:
$ test_array+=(mango banana)
添加new后查看数组元素:
$ echo ${test_array[@]}
apple orange lemon mango banana
更新数组元素
要更新数组元素,只需通过索引将任何新值分配给现有数组 。让我们用grapes更改索引2处的当前数组元素 。
$ test_array[2]=grapes
添加新元素后查看数组元素:
$ echo ${test_array[@]}
apple orange grapes mango banana
删除数组元素
可以使用索引号简单地删除任何数组元素 。以下是从bash脚本中的数组中删除索引2处的元素 。
$ unset test_array [2]
添加新元素后查看数组元素:
$ echo ${test_array[@]}
apple orange mango banana
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
