<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 功能強大 支持多語言、二開方便! 廣告
                [TOC] >[success] # shell -- 數組 ~~~ 1.Shell 中,用括號`( )`來表示數組,數組元素之間用空格來分隔,舉個例子array_name=(ele1 ele2 ele3),和 js 類似是弱類型的,它并不要求所有數組元素的類型必須相同 2.Shell 中獲取數組中指定元素值'[]' -- '${array_name[index]}' 從0開始為首項舉個例子 'nums=(29 100 13 8 91 44)' =》'${nums[2]}' =》13 直接輸出打印數據則取弟0項 array_name =》 array_name[0] 3.只給特定元素賦值:'ages=([3]=24 [5]=19 [10]=12)'以上代碼就只給第 3、5、10 個元素賦值,所以數組長度是 3 4.獲取所有數組元素使用@或*可以獲取數組中的所有元素,例如: ${nums[*]} ${nums[@]} ~~~ >[danger] ##### 案例演示 ~~~ #!/bin/bash nums=(29 100 13 8 91 44) echo ${nums[@]} #輸出所有數組元素 nums[10]=66 #給第10個元素賦值(此時會增加數組長度) echo ${nums[*]} #輸出所有數組元素 echo ${nums[4]} #輸出第4個元素 運行結果: 29 100 13 8 91 44 29 100 13 8 91 44 66 91 ~~~ >[danger] ##### 刪除數組元素 -- unset ~~~ 1.刪除某個元素 'unset array_name[index]',刪除的元素位置還會在并不像js 會值前移,具體看下面案例 2.清空整個數組'unset array_name' ~~~ * 例子 ~~~ #!/bin/bash arry=(0 1 2 3 4) echo ${arry[2]} unset arry[2] echo ${arry[*]} echo ${arry[3]} unset arry echo ${arry[*]} 打印結果: 2 0 1 3 4 3 #這里是空行有它表示什么也沒輸出,因為數組被刪除了,所以輸出為空 ~~~ >[danger] ##### 獲取數組長度 ~~~ 1.數組長度,即為數組元素的個數。利用'@'或'*',可以將數組擴展成列表,然后使用'#'來獲取數組元素的個數,和字符串獲取長度類似都是通過'#'格式如下: ${#array_name[@]} ${#array_name[*]} 2.如果某個元素是字符串,還可以通過指定下標的方式獲得該元素的長度,${#arr[2]} ~~~ * 案例 ~~~ #!/bin/bash nums=(29 100 13) echo ${#nums[*]} #向數組中添加元素 nums[10]=10 echo ${#nums[@]} echo ${#nums[10]} #刪除數組元素 unset nums[1] echo ${#nums[*]} 打印結果 3 4 2 3 ~~~ >[danger] ##### 兩個數組拼接 ~~~ 1.拼接數組的思路是:先利用@或*,將數組擴展成列表,然后再合并到一起 array_new=(${array1[@]} ${array2[@]}) array_new=(${array1[*]} ${array2[*]}) ~~~ * 案例 ~~~ #!/bin/bash nums=(29 100 13) nums1=(10 20 30) ls=(${nums[*]} ${nums1[*]}) echo ${ls[*]} # 29 100 13 10 20 30 ~~~ >[info] ## 關聯數組 ~~~ 1.關聯數組使用字符串作為下標,而不是整數,例如'color["white"]="#ffffff"' 取值'echo $(color["white"])' 2.獲取關聯數組的所有下標值: ${!array_name[@]} ${!array_name[*]} ~~~
                  <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>

                              哎呀哎呀视频在线观看