Linux shell while循环和until语句
while语句是shell提供的另一种循环语句,它在指定条件为真时用于执行一组语句,条件一旦为假,循环就马上终止;如果指定条件开始就为假,循环将不会执行。while语句的语法格式为:
while expression
do
statements
done
下面将举例说明如何使用while语句计算1+2+3+...+100的累加值并输出结果。首先在当前用户的工作目录中创建文本文件test6,并向其中输入如图17所示的内容。
在上述代码中,le表示小于运行符,在执行过程中,将最终结果赋给变量result。该程序的执行结果如图18所示。
图17 test6文件 图18 while语句
10.7.3
until语句可以用来执行一系列语句直到指定条件为真。在bash shell中,until语句的语法格式如下所示:
语法格式:
until expression
do
statements
done
until语句的作用是重复do和done之间的操作直到表达式成立。它和while非常相似,但是while是在条件成立时才执行,而until是在条件不成立时才执行。假设该程序位于文件test6中,内容如图19所示
该程序的计算内容与使用while语句计算的内容是一样的,而且计算结果也是一样的,因而,它们的作用几乎相同,通常情况下可以随意更换,其执行结果如图20所示。do while语句怎么用
图19 文件内容 图20 使用until语句
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论