中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

汽车| 裕民县| 湘西| 克拉玛依市| 长海县| 武夷山市| 龙南县| 黄石市| 济阳县| 瑞金市| 库伦旗| 亚东县| 海丰县| 体育| 新津县| 安福县| 公主岭市| 原平市| 儋州市| 广丰县| 大埔县| 榆社县| 成都市| 临漳县| 涪陵区| 波密县| 福建省| 比如县| 炎陵县| 贵德县| 启东市| 晋中市| 天台县| 福州市| 集贤县| 长丰县| 康定县| 锦屏县| 瓦房店市| 肥城市| 宁海县|