zoukankan      html  css  js  c++  java
  • shell流程控制--循环语句

    #!/bin/bash
    
    ### for循环,数字段形式
    echo 'for 循环,数字段形式'
    for i in {1..3}
    do
        echo $i
    done
    
    ### for 循环,双括号形式
    echo 'for 循环,双括号形式'
    for ((i=1;i<5;i++))
    do
        echo $RANDOM
    done
    
    ### for  seq
    echo 'for循环,序列形式'
    
    for i in `seq 6`
    do
        if ((i%3==0));then
            echo " $i%3 is zero"
            continue
        fi
    done
    
    # while 循环 双括号形式
    echo 'while循环,双括号形式'
    
    declare -i min=1
    declare -i max=5
    while (( $min < $max ))
    do
        echo $min
        #min = `expr $min +1`
        min=$min+1
    done
    
    #### while循环,方括号形式
    echo 'while循环,方括号形式'
    
    min=1
    while [ $min -le $max ]
    do
        echo $min
        # 注意等号两边空格以及 加号两边空格,vim下显示 白色+是正确的
        min=$min+1
    done
    for str in `seq    -w 1 15`
    do
        echo $str
    done
    
    a=21
    if (( a < 21 ));then
        echo 'a小于21'
    elif (( a > 21 ));then
        echo 'a大于21'
    elif [ $a -eq 21 ];then
        echo '相等'
    fi
    
    echo $((a>20?8:9))
    
    
    for i in $( ls);
    do
        echo 文件$i
    done
  • 相关阅读:
    0455分发饼干 Marathon
    0078子集 Marathon
    python 实现JWT Marathon
    0376摆动序列 Marathon
    0216.组合总和 III Marathon
    028实现strStr() Marathon
    0738单调递增的数字 Marathon
    0051N皇后 Marathon
    0047全排列II Marathon
    0037解数独 Marathon
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7271557.html
Copyright © 2011-2022 走看看