Shell 數組定義與獲取


Shell 數組

bash支持一維數組(不支持多維數組),並且沒有限定數組的大小。

類似與 C 語言,數組元素的下標由 0 開始編號。獲取數組中的元素要利用下標,下標可以是整數或算術表達式,其值應大於或等於 0 。

定義數組

在 Shell 中,用括號來表示數組,數組元素用"空格"符號分割開。定義數組的一般形式為:

數組名=(值1 值2 ... 值n)

例如:

array_name=(value0 value1 value2 value3)

讀取數組

讀取數組元素值的一般格式是:

${數組名[下標]}

例如:

value=${array_name[n]}

獲取數組的長度

獲取數組長度的方法與獲取字符串長度的方法相同,例如:

# 取得數組元素的個數
num=${#array_name[@]}

# 或者
num=${#array_name[*]}

# 取得數組單個元素的長度
length=${#array_name[n]}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM