- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 Shell 控制流结构 until 循环 它的循环次数也是由测试语句的返回值来决定,除非返回值为真,否则until语句将一遍又一遍地反复执行关键字do和done之间的语句(命令)。 until 语句常用格式 until [判断语句] do 命令 done 举例: #! /bin/bash i=0 until [ $i -gt 3 ] do echo i=$i let i=$i+1 done 第四章 Shell 控制流结构 5. while 循环 它的循环次数由测试语句的返回值来决定,除非返回值为假,否则while语句将一遍又一遍地反复执行关键字do和done之间的语句(命令)。它和until 区别就是,until 是当值返回真就退出循环,while 是当返回值为假才退出循环。 While 循环常用格式 while [判断语句] do 命令 done 举例: #! /bin/bash number=0 while [ $number -lt 10 ] do echo -e $number \c 第四章 Shell 控制流结构 number=`expr $number + 1` done 6. continue、break 语句 两者都用于for、while以及until 循环语句。其中,break 执行后将跳转到done后面执行(也即跳出循环),而continue会跳到do后面,不管本次循环的语句是否全部执行完毕,转而执行下一个循环。也就是continue语句跳过循环体中该continue语句之后的语句,直接进行下一次循环 举例1:-----continue #! /bin/bash number=0 while [ $number -lt 10 ] do echo -e $number \c number=`expr $number + 1` if [ $number -le 2 ] then echo the number less than 2 continue fi echo number=$number done 第四章 Shell 控制流结构 举例2:---------break #! /bin/bash number=0 while [ $number -lt 10 ] do echo -e $number \c number=`expr $number + 1` if [ $number -le 2 ] then echo the number less than 2 break fi echo number=$number done 第五章 Shell 文本过滤 find 介绍 find 命令一般格式 find pathname –options [-print] Pathname find 命令查找的目录,即在哪个目录下查找文件 -name find 命令按照文件名查找文件 -perm find 按照文件权限查找文件 -user fond 按照文件属性查找文件 -group 按照文件所属的组查找文件 -mtime +n/-n 按照文件最后修改的时间来查找文件(+n 表示文件更改时间距现在n天以前,-n 表示文件更改时间距现在n 天以内) -size n[c] 查找文件长度为n块的文件,带有c 时表示文件长度以字节计 举列: 使用-name 方法: find . –name “a.txt” –print 第五章 Shell 文本过滤 使用-mtime 方法: find . -mtime -1 -print grep 介绍 grep 命令选项: -c 只输出匹配行的计数 -i 不区分大小写 -A n 显示匹配行以下n 行(包括匹配行) -B n 显示匹配行以上n 行(包括匹配行) 举列: grep “root a.txt –c grep root a.txt -c -i 第五章 Shell 文本过滤 grep -A 1 root a.txt –i grep -B 1 root a.txt -i awk 介绍 awk 可以从文件或字符串中根据指定的规则浏览和抽取讯息。 命令行方式: awk –F filed-spearator ‘command’ input-files 举列: awk -F : {print $1
文档评论(0)