for循环
用法和特点
- 读取不同的变量,用来逐个执行同一组命令
- for循环经常使用在已经知道的进行多少次循环的场景
命令格式
for 变量in 取值列表 --默认取值分隔符
do
命令序列
done
执行指定次数
for i in 1 2 3 4 5 --每个取值用空格分开
do
命令序列
done
遍历和迭代
迭代和遍历实现的方式不同,但都可以实现循环执行指定范围的所有值
遍历
for i in {1.. 10}
do
命令序列
done
for i in $(seq 1 10)
do
命令序列
done
迭代
for ((i=1;i<=10;i++))
do
命令序列
done
注:类似c语言的迭代方式,第一个字段定义变量并赋给初始值;第二个字段指定循坏范围条件;第三个字段指定迭代规则
while循环
用法和特点
- 满足条件就一直循环,一但不满足条件立刻跳出循环
- while循环常在不知道范围的时候使用
- 基于这个特点无限循环可以使用while true
命令格式
while 条件表达式
do
命令序列
done
实验
until循环
用法和特点
重复测试某个条件,只要条件不成立则反复测试
命令格式
until 条件表达式
do
命令序列
done