20.10 for循环

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

1-100所有数字的和,可以查看它的执行过程,

把/etc下的所有目录用ls列一下十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整也可以使用这种格式十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整


这里要注意一个地方看下面的例子,

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

也就是说for循环它会以空格或者回车为分隔符。

20.11while循环

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整每隔半分钟检查一下系统的负载,当系统的负载大于10的时候就发一份邮件通知。

1.十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整里的:表示死循环的意思。

2.十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整把系统负载附值到load上

拆分就是十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整查看系统负载取第一行,十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整以load average为分隔符十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整取第二段,十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整以点为分隔符,取第一段。

如下图

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

但是这里的0前面有一个空格,我们要去掉空格可以给这一句如下位置加空格

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

也可以在后面加一句去掉空格的命令

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

3.当load大于10的时候发邮件给邮箱。间断时间为30秒一次。

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

20.12 while循环

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整(里面有个错误,-0-9应该是0-9)在死循环中需要人为的交互,并且需要判断输入的是否是需要的东西。(如果中文显示乱码那么就改一下十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

continue表示结束本次循环,继续重新执行一遍上面的语句,也就是说如果你没有输入东西的话,那么它会提示你输入东西,并且重新执行一遍上面的语句。

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整表示清空数字

break表示跳出这个循环,也就是说如果你输入的不是纯数字那么会从头开始循环,如果是就退出这个循环。

然后我们可以看一下它的执行过程,因为里面有中文所以会比较乱。

20.13 break跳出循环

break是用在循环里的,while和for都可以。

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整这里比较的是数字最好用-eq,如果是字符就需要用==。

这里循环到3的时候符合条件就不会再循环4和5了,这个跳出了循环。如下图

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

20.14 continue结束本次循环

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

也就是说3这一次循环满足了条件然后continue下面的语句就被忽略掉了。效果如下图

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整

20.15 exit退出整个脚本

十六周四次课 2018.02.07 for循环、while循环、break跳出循环、continue结束本次循环、exit退出整我们可以执行一下这个脚本看看执行过程。其实我们还可以给exit定义一个退出数值,也就是用$?能看到的那个数字,我们可以在exit后面加一个1。

相关文章: