數組

數組

數組可以存放多個值;
shell只支持一維數組,不支持多維數組;
數組元素的下標由0開始;
數組用括號來表示,元素用“空格”符號分割開;

格式:

數組名=(元素值1 值2 值N)

舉例:

my_array=(A B C D)

我們也可以使用下標來定義數組:

array_name[0]=A
array_name[1]=B
array_name[2]=C

讀取數組

格式:

${array_name[index]}

舉例:


#!/bin/bash
my_array[0]=A
my_array[1]=B
my_array[2]=C
my_array[3]=D

echo "第一個元素爲:${my_array[0]}"
echo "第二個元素爲:${my_array[1]}"
echo "第三個元素爲:${my_array[2]}"
echo "第四個元素爲:${my_array[3]}"

輸出結果:


第一個元素爲:A
第二個元素爲:B
第三個元素爲:C
第四個元素爲:D

獲取數組的所有元素:

*使用@或可以獲取數組中所有元素**


#!/bin/bash
my_array[0]=A
my_array[1]=B
my_array[2]=C
my_array[3]=D

echo "數組所有元素爲:${my_array[@]}"
echo "數組所有元素爲:${my_array[*]}"

輸出結果:


數組所有元素爲:A B C D
數組所有元素爲:A B C D

統計數組元素個數

獲取數組長度的方法與獲取字符串成都方法相同;
在數組前面加#號;


#!/bin/bash
my_array[0]=A
my_array[1]=B
my_array[2]=C
my_array[3]=D

echo "數組所有元素個數爲:${#my_array[@]}"
echo "數組所有元素個數爲:${#my_array[*]}"

輸出結果:


數組所有元素個數爲:4
數組所有元素個數爲:4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章