20.10 for 循环
1 到 100 相加的值
执行结果
打印出 1-100 的数字
- if [ -d $a ]
- then
- ls -d $a
- fi
它相当于 [ -d $a ] && ls $a
上图创建的 3 空格 4.txt 是一个文件, 查在 for 语句循环的时候将它拆分成 3 与 4.txt 两个文件了, 说明 for 循环是以空格作为分隔符的, 这个问题要注意
20.11 20.12 while 循环
需求每隔半分钟检查一下系统的负载, 当负载大于 10 的时候就发一封邮件, 隔 30 秒执行一次
这是一个死循环脚本
30 秒执行一次
这个脚本是让用户不停的输入你想要的东西, 一定输入的全是数字 才能会执行完成
continue 是断续从头再循环执行一次
- n1=
- echo $n|sed 's/[0-9]//g'
这条语句是判断它是不是一个数字
break 是退出这个循环的意思
20.13 break 跳出循环
执行脚本
break 是用有循环语句里
20.14 continue 结束本次循环
20.15 exit 退出整个脚本
执行结果
可以给它设置一下退出的数字
执行脚本是不会显示 这个数字 的, 要用 echo $?
来源: http://www.bubuko.com/infodetail-2568172.html