#Bash 的 for 循环语句
Bash 的 for 循环语句的语法为:
for (( 初始化表达式; 条件表达式; 迭代表达式 ))
do
命令
...
done
- 初始化表达式在最开始执行一次
- 条件表达式为真时执行循环
- 迭代表达式在每轮循环后执行一次
如果省略(部分)换行,则需要使用分号(;
)区分:
for (( 初始化表达式; 条件表达式; 迭代表达式 )); do 命令; 命令; done
示例:
for ((i=0; i<10; i=i+1))
do
echo $i
done
- 初始化表达创建变量
i
并赋值为 1 - 条件表达式为
i
小于 10 的时候执行循环 - 迭代表达式在每轮循环后将
i
的值加一
运行结果:
0 1 2 3 4 5 6 7 8 9