亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell數組是什么?怎么用?

發布時間:2020-02-27 06:24:45 來源:網絡 閱讀:254 作者:wuhanyeah 欄目:開發技術

數組就是把n個變量或者字符內容集合起來用一個名字命名
接著用編號對它們區分的元素集合,這個名字叫數組名
區分不同內容的是編號,叫數組下標
有了數組,就能用一樣的名字引用不同的變量或者變量值,并通過數字來識別它們
使用數組也能使代碼縮短簡潔等好處


數組怎么定義的呢,這里介紹2種常用的方法:

No.1
小括號將變量值括起來賦值給數組變量,每個變量值之間要用空格分隔。

array:數組 ? ? ? value:值
array=(value1 value2 value3)?

[root@node1 ~]# array=(value1 value2 value3)
[root@node1 ~]# echo ${array[*]}
value1 value2 value3

No.2

用小括號將變量值括起來,同時采用鍵值對的形式賦值

array=([1]=value1 [2]=value2 [3]=value3)

[root@node1 ~]# array=([1]=value1 [2]=value2 [3]=value3)
[root@node1 ~]# echo ${array[@]}
value1 value2 value3
[root@node1 ~]# echo ${array[2]}
value2
[root@node1 ~]# echo ${array[1]}
value1

補充:還可以定義動態內容賦值,結果顯示命令執行后的結果

輸出數組的個數:

[root@node1 ~]# echo ${#array[*]}
3

刪除第n個數組:

[root@node1 ~]# unset array[1]
[root@node1 ~]# 
[root@node1 ~]# echo ${array[*]}
value2 value3
刪除整個數組:
[root@node1 ~]# unset array
[root@node1 ~]# echo ${array[*]}

[root@node1 ~]# 

數組內容的獲取和替換:

[root@node1 ~]# array=(a b c d e)
[root@node1 ~]# echo ${array[@]:0:2}
a b
替換(不會修改原數組):
[root@node1 ~]# echo ${array[@]/e/5}
a b c d 5

shell數組腳本案例請移步下一篇博文~謝謝閱讀~

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梁平县| 旌德县| 石景山区| 武义县| 都昌县| 宣汉县| 铜川市| 勐海县| 中江县| 阜南县| 广平县| 安顺市| 延寿县| 蒲城县| 西乌珠穆沁旗| 安徽省| 当雄县| 会昌县| 都江堰市| 包头市| 东山县| 秭归县| 岳普湖县| 长汀县| 林周县| 石泉县| 探索| 女性| 扎鲁特旗| 莆田市| 金门县| 神农架林区| 米林县| 西华县| 兴山县| 南靖县| 喀喇沁旗| 哈巴河县| 宁强县| 宁阳县| 崇文区|