- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux基础与应用官方课件
2、until语句 until语句的一般形式是: ?until 测试条件 do 命令表 done ? 它与while语句很相似,只是测试条件不同:当 测试条件为假时,才进入循环体,直至测试条件为 真时终止循环。 3、for语句 for语句是最常用的建立循环结构的语句。其使 用格式主要有三种,取决于循环变量的取值方式。? 格式一:? for 变量 in 值表 do 命令表 done 格式二: ? for 变量 in 文件正则表达式 do 命令表 done ? 其执行过程是,变量的值依次取当前目录下( 或给定目录下)与正则表达式相匹配的文件名,每 取值一次,就进入循环体执行命令表,直至所有匹 配的文件名取完为止,退出for循环。 ? 格式三: ? for i in $* 或者 for i do do 命令表 命令表 done done ? 这两种形式是等价的。其执行过程是,变量i 依次取位置参数的值,然后执行循环体中的命令表 ,直至所有位置参数取完为止。 break命令和continue命令 break命令可以使我们从循环体中退出来。其语法格式 是:break [ n ] 其中,n表示要跳出几层循环。默认值是1,表示只跳出 一层循环。 continue命令跳过循环体中在它之后的语句,回到本层 循环的开头,进行下一次循环。其语法格式是: ?continue [ n ] 其中,n表示从包含continue语句的最内层循环体向外 跳到第几层循环。默认值为1。循环层数是由内向外编号。 通过在程序中加入调试语句把一些关键地方或 出错的地方的相关信息显示出来是最常见的调试手 段。Shell程序员通常使用echo(ksh程序员常使用 print)语句输出信息,但仅仅依赖echo语句的输出 跟踪信息很麻烦,调试阶段在脚本中加入的大量的 echo语句在产品交付时还得再费力一一删除。 1、使用trap命令 trap命令用于捕获指定的信号并执行预定义的命 令。其基本的语法是: trap command signal 其中signal是要捕获的信号,command是捕获 到指定的信号之后,所要执行的命令。可以用kill – l命令看到系统中全部可用的信号名,捕获信号后所 执行的命令可以是任何一条或多条合法的shell语句 ,也可以是一个函数名。 2、 使用tee命令 tee命令会从标准输入读取数据,将其内容输出 到标准输出设备,同时又可将内容保存成文件。 3、 使用“调试钩子“ 在C语言程序中,我们经常使用DEBUG宏来控 制是否要输出调试信息,在Shell脚本中我们同样可 以使用这样的机制,如下列代码所示: if [ “$DEBUG” = “true” ]; then echo “debugging” #此处可以输出调试信息 fi 这样的代码块通常称之为“调试钩子”或“调试块”。 -n 只读取Shell脚本,但不实际执行 -x 进入跟踪方式,显示所执行的每一条命令 -c string 从strings中读取命令 “-x”执行选项是目前最常用的跟踪和调试 Shell脚本的手段,但其输出的调试信息仅限 于进行变量替换之后的每一条实际执行的命 令以及行首的一个“+”号提示符,居然连行号 这样的重要信息都没有,对于复杂的Shell脚 本的调试来说,还是非常的不方便。 1、“*”的使用 “*”代表任何长度的字符串,即可以代表零个、一个或者多个任意字符。例如:“f*”表示以f打头的任意字符串。但应注意,文件名前的圆点(.)和路径名中的斜线(/)必须显式匹配。例如“*”不能匹配.file,而“.*”才可以匹配.file。 2、“?”的使用 “?”代表任何一个字符。例如,“?file”表示以任意一个字符开头后面是file的共有5个字符的文件名。若用“??”则可以表示任意两个字符,一次类推“??..?”可以代表任意n个字符。所以“*”和“?”的差别含义是一样的,不过是代表的字符个数不同而已。 3、“[ ]”的使用 “[ ]”代表指定的一个字符范围,只要文件名中“[ ]”位置处的字符在“[ ]”中指定的范围之内,那么这个文件名就与这个模式串匹配。 在Shell中引号分为3种:单引号,双引号和反 引号。 1、单引号 由单引号括起来的字符都作为普通字符出现。 特殊字符用单引号括起来以后,也会失去原有意义 ,而只作为普通字符解释。例如: # string=$PATH
您可能关注的文档
最近下载
- 蔬菜西甜瓜种子生产技术 种子生产技术、蔬菜西甜瓜种子生产技术 菜豆种子生产技术.pptx VIP
- 《建筑防火通用规范GB 55037-2022》解读与培训.pptx VIP
- 纳米科技概论-第二章纳米材料-表征(结构)解析.ppt VIP
- 《DB22T 1721-2012 林业木材加工劳动定额》.pdf
- 2021钉钉数字化管理师正确选择答案汇总 .pdf VIP
- 守正创新实干担当心得体会四篇.docx VIP
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U3 Section A.pptx VIP
- 中考语文阅读理解《怀念蛙鼓》含答案.docx VIP
- 医用红外线体温计(额温枪)注册申报资料全套完整模板.docx
- 《自动驾驶出租汽车 第1部分:车辆运营技术要求》.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)