1、列表方式
for variable in {list}
do
command
command
…
done
或者
for variable in a b c
do
command
command
…
done
2、用户指定参数方式
for variable
do
command
command
…
done
3、类C风格
for(( expr1;expr2;expr3 ))
do
command
command
…
done
举例:
for (( i=1;i<=5;i++))
do
echo $i
done
expr1:定义变量并赋初值
expr2:决定是否进行循环(条件)
expr3:决定循环变量如何改变,决定循环什么时候退出
补充:循环控制语句
循环体: do…done之间的内容
continue:继续;结束本次循环,重新开始下一次循环
break:打断;结束循环,执行循环体后面的代码
exit:退出;表示直接跳出程序