正在加载图片...
echo"1+2+3+4+5=$s 2.9 break和 continue 在She1l的for、 while、 until循环语句中,也可以使用 break 和 continue语句以调离现有的循环。 break用于中断循环的执行 将程序流程移至循环语句结束之后的下一个命令。 continue语句则 忽略之后的命令,将程序流程转移至循环开始的地方。 break和 continue语句都可以加上数字,以指示要跳出的循环数目。 2.10函数 She1l脚本也有自定义函数的功能。当脚本变得很大时,可将脚 本文件中常用的程序写成函数,这样使脚本更小、更易于维护。 命令举例:取出最大值。 #!/bin/bash #定义函数 while test S if test Smax then if test $I-gt maxvalue f #数据初始化。 else maxvalue=S1 f shift∥函数参数左移一位。 done #返回值 return Smaxvalue max S* echo"max value is: Smaxvalue #end 1|aun操作系统)讲稿/河南中医学院/阮晓龙/ rxl@hactcmec11 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn done echo "1+2+3+4+5=$s" #end 2.9break 和 continue 在 Shell 的 for、while、until 循环语句中,也可以使用 break 和 continue 语句以调离现有的循环。break 用于中断循环的执行, 将程序流程移至循环语句结束之后的下一个命令。continue 语句则 忽略之后的命令,将程序流程转移至循环开始的地方。break 和 continue 语句都可以加上数字,以指示要跳出的循环数目。 2.10 函数 Shell 脚本也有自定义函数的功能。当脚本变得很大时,可将脚 本文件中常用的程序写成函数,这样使脚本更小、更易于维护。 命令举例:取出最大值。 #!/bin/bash #定义函数 max() { while test $1 do if test $maxvalue then if test $1 -gt $maxvalue then maxvalue=$1 fi #数据初始化。 else maxvalue=$1 fi shift //函数参数左移一位。 done #返回值 return $maxvalue } max $* echo "max value is:$maxvalue." #end
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有