(1)使用双括号,书写符合C语言风格的循环

    1. for ((i=0;i<=3;i++))
    2. do
    3. # i * 3 + 1
    4. echo $(expr $i \* 3 + 1);
    5. done

    (2)使用 seq命令,注意seq命令是上下包含的,即seq 0 3输出0 1 2 3

    1. for i in `seq 0 3`
    2. do
    3. # i * 3 + 1
    4. echo $(expr $i \* 3 + 1)
    5. done

    (3)使用花括号{},注意花括号也是上下包含的。

    1. for i in {0..3} # 0 1 2 3
    2. do
    3. # i * 3 + 1
    4. echo $(expr $i \* 3 + 1)
    5. done

    (4)基于awk命令,例如awk 'BEGIN{for(i=0;i<=3;i++) print i}'