unix编程的for循环的几种格式

来源:互联网 发布:苹果电脑装mac系统 编辑:程序博客网 时间:2024/05/21 10:36
这里有三种形式的for循环:
首先生成一个列表list,然后循环list:
Php代码  收藏代码
  1. for variable in list  
  2. do  
  3.    echo $variable  
  4. done  


通配符循环,列出目录中所有文件,你如果使用a*,则是列出所有a开头的文件:
Php代码  收藏代码
  1. for file in *  
  2. do  
  3.    echo $file  
  4. done  


指定次数循环
Php代码  收藏代码
  1. for n in {1..10}  
  2. do  
  3.    echo $n  
  4. done  


下面是个能够执行的示例:
Java代码  收藏代码
  1. #!/bin/bash  
  2. for n in {1..10}  
  3. do  
  4.    out=$(( $n % 2 ))  
  5.    if [ $out -eq 0 ]  
  6.    then  
  7.     echo "$n is even number"  
  8.    else  
  9.     echo "$n is ODD number"  
  10.    fi  
  11. done