91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

荥经县| 竹北市| 新绛县| 栖霞市| 中牟县| 安庆市| 佛学| 瓦房店市| 宣化县| 班戈县| 东港市| 云安县| 清苑县| 彭山县| 隆林| 临海市| 锡林浩特市| 唐河县| 岳普湖县| 漠河县| 洪湖市| 蕲春县| 平武县| 班玛县| 三原县| 鲁甸县| 富源县| 双柏县| 米林县| 长葛市| 筠连县| 望城县| 阿尔山市| 无极县| 富顺县| 腾冲县| 自治县| 内黄县| 合水县| 克山县| 玉林市|