第7章shell程序设计.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
case语句(多分支) 对同一变量进行多次的测试,比elif语句更简单、简洁 case string1 in str1) commands-list1;; str2) commands-list2;; ... strn) commands-listn;; esac switch(条件){ case : case : case : default: } 将stringl和strl...strn比较。如果strl和strn中的任何一个和string1相符合,则执行其后的命令一直到两个分号(;;)结束。如果strl和strn中没有和string相符合的,则其后的语句不被执行。 使用case语句时应注意以下几点 (1) 每个正则表达式后面可有一条或多条命令,其最后一条命令必须以两个分号(;;)结束。 (2) 正则表达式中可以使用通配符。 (3) 如果一个正则表达式是由多个模式组成,那么各模式之间应以竖线“|”隔开。表示各模式是“或”关系,即只要给定字符串与其中一个模式相配,就会执行其后的命令表。 正则表达式是一种处理字符串的方法,是以行为单位来进行字符串的处理行为,通过一些特殊符号的辅助,让使用者达到『搜寻/删除/取代』某特定字串的处理过程 使用case语句时应注意以下几点 (4) 各正则表达式是唯一的,不应重复出现。 (5) case语句以关键字case开头,以关键字esac结束。 (6) case的退出(返回)值是整个结构中最后执行的那个命令的退出值。若没有执行任何命令,则退出值为零。 for语句 格式: for variable [in argument-list] do command-list done 其中的[in argument-list]部分为可选项,由于它的不同又可有三种形式。 for( , , ){ } 作用:重复执行command-1ist中的命令,执行次数与in argument-list中的单词个数相同。 [in argument-list]部分三种形式 [argument-list]为变量值表 变量variable依次取值表中各字符串 [argument-list]为文件的表达式 变量的值依次取当前目录(或指定目录)下与文件表达式相匹配的文件名,每取值一次,就进入循环体执行命令表,直到所有匹配的文件名取完为止。 [argument-list]为空 [argument-list]也可以用$*来代替,变量依次取位置参数的值,然后执行循环体中的命令表,直至所有位置参数取完为止。 while语句 格式为: while expression do command-list done 作用:只要expression的值为真,则进入循环体,执行command-1ist中的命令,然后再做条件测试,直到测试条件为假时才终止while语句的行。 while(条件) { } until语句 格式为: until expression do command-list done 作用: 只要expression的值为假,就执行command—lists的命令。 while(!条件) { } break和continue语句 break命令可以从循环体中退出来。格式为: break [n] continue命令跳过循环体中在它之后的语句,回到本层循环的开头,进行下一次循环。格式为: continue [n] break; continue; 算术表达式 五种基本的算术运算:+(加)、-(减)、\*(乘)、/(除)和%(取模)。shell只提供整数的运算。格式如下: expr n1运算符n2 例: $ expr 15 \* 15 注意:在运算符的前后都留有空格,否则expr不对表达式进行计算,而直接输出它们 “*”要加转义符“\” 变量赋值“=”前后不能有空格 退出脚本程序 exit [n] 未给定n值,则退出值由最后一个命令的退出值决定 自定义函数 在shell脚本中可以定义并使用函数。其定义格式为: Function( ) { command-list } 函数应先定义,后使用 调用函数时,直接利用函数名调用 参数传递可以用位置参数和变量进行 END OF CHAPTER 7 第7章 shell程序设计 了解shell作用 掌握shell脚本的建立与执行方法,会编写简单的shell脚本程序 了解shell变量、特殊字符、输入输出命令、程序逻辑结构语句 7.1 shell概述 Shell的功能: 命令解释程序 编程语言 Shell版本 解释型语言 shell脚本的建立与执行 shell脚本的建立 同建立普通文本文件

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档