大佬教程收集整理的这篇文章主要介绍了shell脚本 for循环、break跳出循环、continue结束本次循环,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
;案例1 [root@qingyun-01 sHell]# cat for.sh #!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] done echo $sum #输出的结果 [root@qingyun-01 sHell]# sh for.sh 5050
[root@qingyun-01 sHell]# cat for2.sh #!/bin/bash cd /etc/ for a in `ls /etc/` do if [ -d $a ] then ls -d $a fi done #for循环是以空格、回车符作为分割符分割。
;案例1 [root@qingyun-01 sHell]# cat while.sh #!/bin/bash while : do load=`w|head -1 |awk -F 'load average: ' '{print $2}'| cut -d . -f1` if [ $load -gt 10 ] then top|mail -s "load is high:$load" admin@163.com fi sleep 30 done ;案例2 [root@qingyun-01 sHell]# cat while2.sh #!/bin/bash while : do read -p "Please input a number:" n if [ -z "$n" ] then echo "You did not enter the number." conTinue fi n1=`echo $n|sed 's/[0-9]//g'` if [ ! -z "$n1" ] then echo "You can only enter a pure number." conTinue fi break done echo $n
[root@qingyun-01 sHell]# cat break.sh #!/bin/bash for i in `seq 1 5` do echo $i if [ $i -eq 3 ] then break fi echo $i done echo aaaaaa
[root@qingyun-01 sHell]# cat conTinue.sh #!/bin/bash for i in `seq 1 5` do echo $i if [ $i -eq 3 ] then conTinue fi echo $i done echo $i
[root@qingyun-01 sHell]# cat exit.sh #!/bin/bash for i in `seq 1 5` do echo $i if [ $i -eq 3 ] then exit fi echo $i done echo $i
以上是大佬教程为你收集整理的shell脚本 for循环、break跳出循环、continue结束本次循环全部内容,希望文章能够帮你解决shell脚本 for循环、break跳出循环、continue结束本次循环所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。