循环语法有:
1、while语句
while CONDITION; do
循环体
done
CONDITION:循环控制条件;进入循环之前,先做一次判 断;每一次循环之后会再次做判断;条件为“true”,则执行 一次循环;直到条件测试状态为“false”终止循环
因此:CONDTION一般应该有循环控制变量;而此变量的值 会在循环体不断地被修正
进入条件:CONDITION为true
退出条件:CONDITION为false
添加变量加减为条件:
i=2
while [ $i -gt 0 ];do
echo "i大于0"
i=$(($i-1))
done
i大于0
i大于0
2、until语句
until CONDITION; do
循环体
done
进入条件: CONDITION 为false
退出条件: CONDITION 为true
添加变量加减为条件:
i=2
until [ $i -eq 0 ];do
echo 'i 不小0'
i=$(($i-1))
done
i 不小0
i 不小0
3、for语句
for 变量名 in 列表;do
循环体
done
依次将列表中的元素赋值给“变量名”; 每次赋值后即执 行一次循环体; 直到列表中的元素耗尽,循环结束
添加变量加减为条件:
for ((i=1;i<5;i++));do
echo $i
done
1
2
3
4