- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
shell脚本语言Ifelse语句的使用格式:ifconditionthencommand1command2...commandNelsecommandfiIfelseifelse语句的使用格式:ifcondition1thencommand1elifcondition2thencommand2elsecommandNfishell脚本语言【例题6-13】if语句的使用,如图6-24:a=10b=20if[$a==$b]//用if语句进行判断thenechoa等于b//用echo输出语句elif[$a-gt$b]thenechoa大于belif[$a-lt$b]thenechoa小于belseecho没有符合的条件fishell脚本语言运行结果:图6-24if语句的使用for循环的一般格式:forvarinitem1item2...itemNdocommand1command2...commandNdone当变量值在列表里,for循环即执行一次所有命令,使用变量名获取列表中的当前取值,命令可为任何有效的shell命令和语句。in列表可以包含替换、字符串和文件名,in列表是可选的,如果不用它,for循环使用命令行的位置参数。shell脚本语言【例题6-14】for循环的使用,如图6-25:forloopin12345doechoThevalueis:$loopdone运行结果:图6-25for循环的使用shell脚本语言while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:whileconditiondocommanddone下面是一个基本的while循环,测试条件是:如果int小于等于5,那么条件返回真。int从0开始,每次循环处理时,int加1。运行上述脚本,返回数字1到5,然后终止。shell脚本语言【例题6-15】while循环的使用,如图6-26:#!/bin/shint=1while(($int=5))//用while语句进行判断doecho$intletint++done运行结果:图6-26while循环的使用shell脚本语言使用中使用了Bashlet命令,它用于执行一个或多个表达式,变量计算中不需要加上$来表示变量。until循环执行一系列命令直至条件为真时停止,until循环与while循环在处理方式上刚好相反,一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。until的格式如下:untilconditiondocommanddoneshell脚本语言Shellcase语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case值in 模式1)command1command2...commandN;;模式2)command1command2...commandN;;esaccase工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至;;。取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号*捕获该值,再执行后面的命令。shell脚本语言【例题6-16】case的使用,如
您可能关注的文档
- Linux系统与大数据应用 课件 第1章 Linux系统概述.ppt
- Linux系统与大数据应用 课件 第2章 Hadoop平台常用的Linux命令.ppt
- Linux系统与大数据应用 课件 第3章 Linux系统用户与组管理.ppt
- Linux系统与大数据应用 课件 第4章 Linux系统编辑器和软件安装.ppt
- Linux系统与大数据应用 课件 第5章 Linux系统网络及其服务配置.ppt
- Linux系统与大数据应用 课件 第7章 Linux系统下的Python基础.ppt
- Linux系统与大数据应用 课件 第8章 大数据开发平台.ppt
- Linux系统与大数据应用 课件 第9章 大数据应用开发工具.ppt
- Linux系统与大数据应用 课件 第10章 大数据应用与案例.pptx
- 跨境电商数据分析与应用题库(AB卷) .docx
文档评论(0)