燕山大学linux技术方案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.9.3 case语句 case语句允许进行多重条件选择。其一般语法形式是: case 字符串 in 模式字符串1) 命令 … 命令;; 模式字符串2) 命令 … 命令;; … 模式字符串n) 命令 … 命令;; esac 例子:教材128页 在使用case语句时应注意: ⑴ 每个模式字符串后面可有一条或多条命令,其最后一条命令必须以两个分号(即;;)结束。 ⑵模式字符串中可以使用通配符 ⑶ 如果一个模式字符串中包含多个模式,那么各模式之间应以竖线(|)隔开,表示各模式是“或”的关系,即只要给定字符串与其中一个模式相配,就会执行其后的命令表 ⑷ 各模式字符串应是唯一的,不应重复出现。并且要合理安排它们的出现顺序。 ⑸ case语句以关键字case开头,以关键字esac(是case倒过来写!)结束。 ⑹ case的退出(返回)值是整个结构中最后执行的那个命令的退出值。若没有执行任何命令,则退出值为零 例子:教材4.14(可选) 4.9.4 while语句 shell中有三种用于循环的语句,它们是:while语句、for语句和until语句。 while语句的一般形式是: while 测试条件 do 命令表 done 测试条件部分除使用test命令或等价的方括号外,还可以是一组命令。根据其最后一个命令的退出值决定是否进入循环体执行。 例子:教材129页 4.9.5 until语句 until语句的一般形式是: until 测试条件 do 命令表 done 它与while语句很相似,只是测试条件不同:当测试条件为假时,才进入循环体,直至测试条件为真时终止循环。 例子:教材130页 4.9.6 for语句 其使用方式主要有两种:一种是值表方式,另一种是算术表达式方式。 1.值表方式 其一般格式是: for 变量 [ in 值表 ];do 命令表;done 根据循环变量的取值方式,其使用格式可分为三种: 格式一: for 变量 in 值表 do 命令表 done for i in “${person[*]}”; do echo $i; done 格式二: for 变量 in 文件正则表达式 (例如依次取目录下所有匹配文件名) do 命令表 done 格式三: for i in $* (取全部位置参数) 或者 for i do do 命令表 命令表 done done 右边省略了关键字in和位置参数$*,但是两种是等价的! 例子:教材例4.15 2.算术表达式方式 其一般格式是: for (( e1;e2;e3)) ; do 命令表;done 或者 for ((e1;e2;e3)) do 命令表 done 其中,e1, e2, e3是算术表达式。它的执行过程与C语言中for语句相似,即:① 先按算术运算规则计算表达式e1;② 接着计算e2,如果e2值不为0,则执行命令表中的命令,并且计算e3;然后重复②,直至e2为0,退出循环。 例子:教材4.16 4.9.7 break命令和continue命令 1.break命令 break命令使程序从循环体中退出来。其语法格式是: break [ n ] 2.continue命令 continue命令跳过循环体中在它之后的语句,回到本层循环的开头,进行下一次循环。其语法格式是:

文档评论(0)

富贵礼包 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档