努力工作,把握幸福。

Unix Shell 学习(二)--循环结构语法

上一篇 / 下一篇  2012-06-14 15:26:27 / 个人分类:Unix

循环分为 for 循环, while 循环 和 until 循环

For 循环

语法:  for 变量 in 列表
       do
       操作
       done
      
        注: 变量指循环内部用来指代当前所指代那个列表中的那个对象
        列表指for 循环内部要操作的对象,可以是字符串也可以是文件,文件必须是文件名
  
    例:删除垃圾箱中所有的.gz文件

      #delete all of .gz file from dustbin

      for i in $HOME/dustbin/*.gz
      do
      rm?Cf $i
      echo "$i had been deleted"
      done

While 循环

语法: While 表达式
      do
      操作
      done
只要表达式成立, do 和done之间的操作就会一直进行

Until 循环

语法: until表达式
      do
      操作
      done
重复 do和done之间的操作,直到表达式成立

例:
     #test until
     # add 1 from 100
     total=0
     num=0
     until test num?Ceq100
     total=`expr $total +$num`
     num = `expr $num +1`
     done
     echo "The result is $total"



TAG:

 

评分:0

我来说两句

Open Toolbar