【摘要】:,直至测试条件为假时,才终止while语句的执行。例3.8while语句应用。其使用格式主要有3种,取决于循环变量的取值方式。例3.11for语句第三种格式的应用举例。
shell中有三种用于循环的语句:while语句、for语句和until语句。
1.while语句
while语句的一般格式是:
其执行过程是:先进行条件测试,如果结果为真,则进入循环体(do-done之间部分),执行其中命令;然后再做条件测试……,直至测试条件为假时,才终止while语句的执行。
例3.8 while语句应用。
2.for语句
for语句是最常用的建立循环结构的语句。其使用格式主要有3种,取决于循环变量的取值方式。
1)第一种格式
其执行过程是:变量依次取值表中各个值,即第一次取值表中第一个值,然后进入循环体,执行其中的命令;第二次取值表中第二个值,然后进入循环体,执行其中的命令;依次处理,直到变量把值表中各个值都取一次之后,从而结束for循环。
例3.9 for语句第一种格式的应用举例。
2)第二种格式(www.xing528.com)
其执行过程是:变量的值依次取当前目录下(或给定目录下)与正则表达式相匹配的文件名,每取一次,就进入循环命令表,直到所有匹配的文件名取完为止,退出循环。
例3.10 for语句第二格式应用举例。
3)第三种格式
其执行过程是,变量i依次取位置参数的值,然后执行循环体中的命令表,直至所有位置参数取完为止。
例3.11 for语句第三种格式的应用举例。
3.until语句
until语句可以用来执行一系列命令直到所指定的条件为真时才终止循环。
until语句的一般格式如下:
可以看出,它与while语句很相似,只是测试条件不同,即当测试条件为假时,才进入循环体,直至测试条件为真时终止循环。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。