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 $?
for循环while循环break跳出循环continue结束本次循环exit退出脚本
原创
©著作权归作者所有:来自51CTO博客作者cwliang的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
研究一下Spring里面的源码,循环依赖你会么?
Spring面试高频考点来了
spring 实例化 构造器 -
in 里面的值太多 会走索引么
概述偷懒一下,分享之前收藏的笔记,大家都知道SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚,今天用图来区别一下sql的连接方式:inner join、left join、right join、full outer join、union、union all。基础环境假设我们有两张表。Table A 是左边的表。Tab
in 里面的值太多 会走索引么 left join 后数据变多 left join 数据变多了 oracle left join用法 某天没有数据能查出来0数量