多条语句写在一行,可以用分号隔开


for语句完成指定次数的循环    

    for var in 列表 

    do

        循环体

    done

    

列表的生成方式

    1.{start..end}  

        里面不能使用变量。 

        如:{1..5}==》1 2 3 4 5

        实例:for i in {1..5}

              do

                  ........

              done

    2.seq [start] [step] end  

        里面可以使用变量

        如:seq 1 2 10  ==>1 3 5 7 9

            a=1;b=2;seq $a $b 10

        实例:for i in `seq 1 2 10`

              do

                    .......

              done;   

    3.直接给出列表

        如:1 3 5 7 9

        实例:for i in 1 3 5 7 9

              do

                 .....

              done

    4.使用通配符

        如:/etc/*

        实例:for in /etc/*

              do

                  .....

              done