活用 Bash 脚本遍历数组376


Bash shell 脚本提供了强大的数组功能,可用于存储和操作数据集合。遍历数组是处理数组中元素的常见操作,它允许脚本访问数组中的每个元素并执行所需的处理。

Bash 中遍历数组有两种主要方法:使用 for 循环或使用 C-style 循环。让我们分别探讨每种方法。

1. 使用 for 循环

for 循环是遍历数组的最常用的方法。其语法如下:```
for elem in ${array[@]}
do
# 处理数组元素 ${elem}
done
```

在这个循环中,array[@] 表示数组的全部元素。循环将依次遍历数组中的每个元素,并将每个元素的值存储在 elem 变量中。然后,可以在循环体中对数组元素执行所需的处理。

例如,以下脚本使用 for 循环遍历一个名为 fruits 的数组并显示每个水果:```
#!/bin/bash
fruits=("apple" "banana" "orange" "pear")
for fruit in ${fruits[@]}
do
echo "Fruit: ${fruit}"
done
```

输出:
Fruit: apple
Fruit: banana
Fruit: orange
Fruit: pear

2. 使用 C-style 循环

C-style 循环是另一种遍历数组的方法,其语法与 C 语言中的 for 循环类似。它具有以下形式:```
for (( i=0; i

2024-12-13


上一篇:bash 脚本:循环删除文件

下一篇:脚本执行无响应:bash 打开脚本后为何毫无反应?