<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # **一、語法** for循環和while類似,常用于執行有限次數的循環,有兩種語法結構, ## **1.變量列表循環** * 語法: ``` for 變量名 in 變量取值列表 do 指令...... done ``` > 變量取值列表中的值,要用空格隔開 **說明:** 依次獲取“變量取值列表”中的值賦值給“變量名”,然后執行“指令”,再重復,直到列表中的所有值都執行過一次后,結束循環 ## **2.C語言結構循環** ```shell for((exp1;exp2;exp3)) do 指令...... done ``` > 三個表達式用分號隔開 **說明:** 小括號內是三個表達式,典型樣式為((i=1;i<10;i++)),按順序分別是變量初始化值,變量范圍,變量自增或自減,當第一個表達式的i值符合第二個表達式的范圍時,執行循環,然后對i值+1,符合范圍要求再循環,直到i值不滿足條件時,跳出循環 # **二、簡單示例** ## **1.按序打印數字** ### 1) 變量列表循環結構: * 腳本 ```shell for n in 1 2 3 4 do echo $n done ``` * 執行結果 >1 2 3 4 ### 2)C語言循環結構 * 腳本 ```shell for((i=1;i<4;i++)) do echo $i done ``` * 執行結果 >1 2 3 >>當i自加結果等于4后,不符合條件表達式要求,跳出循環 ## **2.命令或傳參替換取值列表** ### 1)命令替換法 ```用ls命令的結果做取值列表,需要寫成 `ls` 或 $(ls) 的方式``` * `cat /server/scripts/for1.sh` ```shell #!/bin/sh for file in `ls` do echo $file done ``` > * `sh /server/scripts/for1.sh ` abcd.txt b.log ip.txt t.sh t.tx ### 2)省略取值列表傳參 當沒有in和取值列表時,其實相當于for file in $@,即接收命令行傳遞的所有參數 * `cat /server/scripts/for1.sh ` ```shell #!/bin/sh for file # for file in $@ do echo $file done ``` > * ``` sh /server/scripts/for1.sh `ls` ``` abcd.txt b.log ip.txt t.sh t.tx
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看