热门关键字:
jquery > jquery教程 > jquery教程 > linux下的脚本实例

linux下的脚本实例

365
作者:管理员
发布时间:2021/6/15 18:13:02
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4943
  1.程序流程控制实例


  程序流程控制,实际上就是改变程序的执行顺序。程序在执行过程中若流程被改变,就可能导致输出不同,因此利用这一特性就能够实现程序执行结果的控制。程序流程控制可分为“选择”和“循环”这两类,在需要根据实际需求的不同实现不同的输出时,就可以改变程序的执行流程。


  (1)for循环语句


  基于for语句的循环,基于继续执行循环或者结束循环的方式。在for执行命令前,其会先检查所要执行的列表中所指定的值是否还有未使用的,若有未使用的就赋值并执行列表,直到列表中的值全部都使用过后才退出循环。


  如下是一个简单的 for 控制语句的脚本程序,其使用“星期”作为变量名,并从列表中读取值,直到读取完成后退出。


  我们执行一下


  说明:


  第03 行,所定义的变量名为week,其值为Monday—— Sunday。


  第05行,使用echo回显变量week的值。


  (2)while循环语句


  while循环语句结构是一种执行一系列命令的语句结构,它所执行的命令由测试条件所决定,这些条件定义语句是否继续执行。


  在 while 循环语句中执行命令,若条件为真,则将过程执行一遍并回到开始处,接着再次进行条件的判断,若条件仍然是真,则接着再执行一遍,直到条件为假时才退出循环。如下是一个数值运算的while循环脚本,其实现的是数值相加运算。


  执行一下看一下结果


  说明:


  第03和04行,声明x和sum都为整型变量并赋予初始值。


  第05行,条件测试。


  第06——09行,这是一个循环体,当执行遇到done后,跳到第06行处继续执行,直到条件不满足时退出循环。


  第10行,输出总数值。


  (3)until循环语句


  与for和while循环体一样,until循环也执行一系列的命令,直到条件满足后退出循环。until循环在循环体的顶部继续判断条件,直到条件为真时结束循环,否则一直执行。


  以下脚本使用until语句来实现一个简单的、不断循环的输出预设值,直到人为干预时结束循环(按Ctrl+C组合键退出)。


  (4)if选择分支语句


  看一下执行结果:


  说明:


  第03行,使用cat命令从当前目录的testwhile.sh文件中读取信息,然后通过管道传送到grep命令进行过滤。其中,^ 表示检查的关键字是该行的开始。


  第04行,若所需查看的信息存在,则输出提示。


  第05行,if语句结束的标记。


  if语句的另外一种结构是if-then-else,这种if语句可以实现先判断,然后根据判断的结果选择执行脚本代码块,也就是说,不管条件判断的结果怎么样都有输出。如下实例的主要作用是将读取到的数值与预设值对比,然后根据对比结果执行代码。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐