什麼是shell數組:
通常情況下,在使用shell腳本的過程中,我們會將一系列的數值保留下來,從而進行引用的操作。
這種將一系列的值統一以某一個名稱保留下來的方式就是數組了。當然,在shell當中只能夠支持一維數組。
在shell數組當中,包含的多個值,每一個值我們都可以將其稱為數組的元素,每個元素都會有對應的下標,用來定義對應的元素處在數組當中的哪一個位置。下標默認情況下從0開始。
shell數組的賦值:
shell數組的賦值方式總共有兩種,如下:
1.針對數組當中的單個元素賦值
數組名稱【下標元素】=值
舉例:

2.同時針對整個數組賦值
舉例:

第一句賦值方式下標從0開始,當然也可以跳過0元素進行賦值。第二句就直接從1開始賦值,後續下標順延。
shell數組的引用:
1.引用單個元素

2.引用所有元素

或者:

兩者的區別可以通過以下腳本看出:
@代表的是依次取出每個元素,*指的是將所有元素作為一個整體一次取出:

3.引用數組的長度

shell數組的應用
1.取出/etc/passwd指定行數腳本

執行效果如下:

以上實驗證明,執行bash test.sh 後面跟上行號,的確能夠將對應行內容取出來。
2.將多個數字進行降序排序腳本

執行結果如下:

linux系統中的shell數組的應用到這裡就給大家介紹完了
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/281395.html
微信掃一掃
支付寶掃一掃