700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python强制退出循环_for循环 while循环 break跳出循环 continue结束本次循环 exit退出本次脚本...

python强制退出循环_for循环 while循环 break跳出循环 continue结束本次循环 exit退出本次脚本...

时间:2021-02-08 00:50:26

相关推荐

python强制退出循环_for循环 while循环 break跳出循环 continue结束本次循环 exit退出本次脚本...

for循环

格式:

for i in `seq 1 3` //表示从1-3,运行3次,i=1,i=2,i=3;

do

echo $i //每次执行输出 变量i的值

done //for循环结尾

for i in `seq 1 3`; do echo $i; done

自定义循环次数

a=20

for i in `seq 1 $a`; do echo $i; done

a=`cat /etc/passwd |wc -l` //统计passwd有多少行,赋予值给a

for i in `seq 1 $a`; do echo $i; done //根据a的值来循环多少次,并输出当前循环值;

while循环

语法:

while 条件;do 语句;done

while : //死循环

do

load=`w|head -1|awk -F 'load average:' '{print $2}'|cut -d. -f1` //显示w的第一行,并在上面截取load average:为分隔符的第2行,并截取.前面数字,显示第一行的数字

if [ $load -gt 10 ] //比较结果是否大于10

then

top|mail -s "load is high: $load" asldlskdfj@ //执行发邮件

fi

sleep 30 //等待30秒,再继续循环

done

break 跳出循环

强制跳出循环break

#!/bin/bash

for i in `seq 1 5` //循环1到5

do

echo $i //先输出i值

if [ $i == 3 ] //判断i如果等于3

then

break //跳出循环

fi

echo $i //输出i值

done

echo "exit" //循环结束后在执行输出exit

continue 结束本次循环

忽略continue之下的代码,直接进行下一次循环;

#!/bin/bash

for i in `seq 1 5`

do

echo $i

if [ $i == 3 ]

then

continue

fi

echo $i

done

exit 退出本次脚本

直接退出脚本,后面的脚本全部忽略掉

#!/bin/bash

for i in `seq 1 5`

do

echo $i

if [ $i == 3 ]

then

exit

fi

echo $i

done

echo "aaa"

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。