设为首页 加入收藏

TOP

4.10.2 for语句
2013-10-12 09:17:25 来源: 作者: 【 】 浏览:121
Tags:4.10.2 for 语句

4.10.2  for语句

for语句是一种常用的循环语句,实现在一个值列表中的循环功能。下面是for语句的使用方法。

  1. for 变量名i n列表  
  2. do  
  3. 命令1  
  4. 命令2⋯  
  5. done  

范例4-5所示是一个简单的for循环程序,作用是用循环的方法输出列表中的数值。

【范例4-5】使用for循环语句输出字符列表中的字符,实例代码如下所示。

实例代码4-5

  1. 01  #!/bin/bash  
  2. 02  #4.7.sh for  
  3. 03  for char in a s d f g                   #开始for循环。  
  4. 04  do                                  #循环体。  
  5. 05      echo $char  
  6. 06  done                                    #结束for循环,  

【运行结果】在终端中输入下面的命令,运行这个程序。
  1. ./4.7.sh 

程序的运行结果如下所示。
  1. a  
  2. s  
  3. d  
  4. f  
  5. g  

【代码解析】

代码第03行中的"a s d f"表示在进行循环时变量i依次取值。

被"do"和当"done"包围的命令是for语句的循环体。

注意:当for语句省略后边的in关键字时,将接受输入命令时的参数作为循环变量集。

范例4-6所示的一个for循环程序,可以输出程序中所有的参数。

【范例4-6】使用for循环语句输出所有的命令行参数,实例代码如下所示。

实例代码4-6

  1. 01  #!/bin/bash  
  2. 02  #4.8.sh for  
  3. 03  for  str                                #开始for循环。  
  4. 04  do                                  #循环体。  
  5. 05      echo $str  
  6. 06  done                                    #结束for循环。  

【运行结果】在终端中输入下面的命令运行这个程序。
  1. ./4.8.sh a s d f  

程序会依次列出所输入的参数,运行结果如下所示。
  1. a  
  2. s  
  3. d  
  4. f  

【代码解析】代码第03行代码省略了in,则for循环的变量值来自命令行的输入。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.11.2 编写程序的代码 下一篇4.11.1 程序的功能

评论

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