设为首页 加入收藏

TOP

4.10.3 until语句
2014-03-11 13:26:25 来源: 作者: 【 】 浏览:208
Tags:4.10.3 until 语句

4.10.3  until语句

until循环用于执行一个循环体,直至条件为真时停止。这种语言结构如下所示。

  1. until 条件  
  2. do  
  3. 命令1  
  4. …  
  5. done  

范例4-7所示的实例是用一个until循环求出1至100之间所有整数的和,然后输出结果。在程序中,需要有一个变量用来存放求和的结果,一个变量用于循环的计数。

【范例4-7】使用until循环求1到100相加的和,实例代码如下所示。

实例代码4-7

  1. 01  #!/bin/bash  
  2. 02  #4.11.sh  
  3. 03  sum=0 
  4. 04  i=1 
  5. 05  until [ $i -gt 100  ]  
  6. 06  do  
  7. 07      sum=$[$sum+$i]  
  8. 08      i=$[$i+1]  
  9. 09  done  
  10. 10  echo $sum  

【运行结果】对这个文件添加可执行权限,在终端中输入下面的命令。
  1. chmod +x 4.11.sh 

输入下面的命令运行这个程序。
  1. ./4.11.sh 

程序求出了1到100之间的整数和,结果如下所示。
  1. 5050 

【代码解析】

代码第03行和代码第04行分别定义了两个shell变量,"sum"用于保存计算结果,而变量"i"则为循环标志变量。

代码第07行和代码第08行分别实现求和与循环标志变量的自动操作。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于C语言结构体偏移的一点思考 下一篇4.9.1 文件状态测试

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: