简介
if循环
if conditon then commands
else
command fi
else这部分没有可以省略
或者
if condition then commands else if conditon then commands fi fi
可以在if中使用break退出循环
for循环
for (( i=0;i<=10;i++ )) { command
echo $i }
while循环
while ps -p `cat $PIDFILE` > /dev/null do let CNT+=1 if [ $CNT -gt 5 ] then break; fi sleep 1 done
#!/bin/bash i=1 sum=0 while [ $i -le 100 ] do let sum=sum+$i let i+=2 done
until循环
until循环会一直执行循环直到条件为真就停止往下执行,所以下面的结构只会返回0-5
i=0; until [ $i -eq 6 ] do echo $i; let i++; done
总结
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。 《欢迎交流讨论》 |