Shell 脚本编程中的 For 循环70


For 循环是 shell 脚本编程中常用的控制结构,它允许您针对一系列输入执行一组命令。这在自动化任务、遍历文件或列表以及操纵数据时非常有用。For 循环由以下语法组成:```
for variable in list
do
commands
done
```

其中:- `variable` 是一个用于存储循环中当前项的变量。
- `list` 是您要遍历的项目列表。它可以是数组、字符串或命令输出。
- `commands` 是您要对列表中每个项目执行的一组命令。

以下是使用 for 循环的示例:```
# 遍历数字列表
for i in {1..10}
do
echo "Number: $i"
done
# 遍历字符串数组
fruits=("apple" "banana" "cherry")
for fruit in "${fruits[@]}"
do
echo "Fruit: $fruit"
done
# 遍历命令输出
for line in $(cat )
do
echo "Line: $line"
done
```

For 循环提供了用于控制循环执行的几个特殊变量:- `$i`:当前循环迭代的索引。
- `$#`:列表中项目的数量。
- `$*`:列表中所有项目的字符串。

您可以使用这些变量来定制循环行为和访问列表中的项目。

使用 C-Style For 循环

除了标准的 for 循环之外,还可以使用 C-style for 循环。这提供了更多的控制和灵活性:```
for (( initialization; condition; increment ))
do
commands
done
```

其中:- `initialization`:初始化循环变量。
- `condition`:用于确定循环是否应该继续的条件。
- `increment`:每次迭代后执行的增量操作。

以下示例演示了 C-style for 循环:```
# 使用 C-style 循环打印 10 个数字
for (( i=1; i

2025-01-26


上一篇:Shell 脚本编程实例:轻松下载网络资源

下一篇:编程脚本常用的软件