流程控制-for循环

for循环语法

语法

    for  变量  in 值1 值2 值3....
       do 
          程序
       done
  • 举例:

    依次输出1-5

    #!/bin/bash
    #依次输出1-5
    for i in 1 2 3 4 5
        do
            echo "$i"
        done


  • 举例:

    批量解压缩脚本

    #!/bin/bash
    #解压缩脚本
    cd /test
    ls *.tar.gz > tar.log
    for i in $(cat tar.log)
        do
           tar -zxf $i $>/dev/mull
        done
    rm -rf tar.log
  • 举例:

    从1加到100

    #!/bin/bash
    #1加到100的和
    x=0
    for ((i=1;i<=100;i++))
         do
            x=$(($x+i))
         done
    echo "$x"