shell基礎之陣列

2021-10-24 06:47:16 字數 908 閱讀 2286

陣列格式:

array_name=(value1 value2 value3)   #值之間用空格隔開

array_name[0]=a   #賦值

$   #獲取某索引處的值

$   #獲取陣列中全部元素

$  #獲取陣列中全部元素

1 #!/bin/bash

2 array=

(a b c d e)

3 for i in$;

do 4 echo

$i 5 done

6 echo

"第乙個元素:$"

7 echo

"第二個元素:$"

8 echo

"第三個元素:$"

9 echo

"第四個元素:$"

10 echo

"第五個元素:$"

11 echo

"陣列元素:$"

12 echo

"陣列元素:$"

13 echo

"陣列長度:$"

14 echo

"陣列長度:$"

15 #更改元素

16 array[1]

=10 17 echo

"更改後索引為1的值為:$"

執行結果:

python@ubuntu:~/shellscrip$ ./array_test.sh ab

cde第乙個元素:a

第二個元素:b

第三個元素:c

第四個元素:d

第五個元素:e

陣列元素:a b c d e

陣列元素:a b c d e

陣列長度:5

陣列長度:5

更改後索引為1的值為:10

shell指令碼高階之陣列基礎

陣列和變數的區別 變數在記憶體中占用的空間是離散的,陣列在內粗中開闢一段連續的大記憶體空間,隨後陣列中的每個元素都放入陣列記憶體中。陣列元素使用index標識。bash裡有兩種陣列普通陣列和關聯陣列。普通陣列只能使用整數類形數值作為陣列索引,關聯陣列可以使用字串作為索引。關聯陣列的另外三種稱呼 字典...

Shell基礎 4 Shell陣列

陣列中可以存放多個值。bash shell 只支援一維陣列 不支援多維陣列 初始化時不需要定義陣列大小 與 php 類似 與大部分程式語言類似,陣列元素的下標由0開始。shell 陣列用括號來表示,元素用 空格 符號分割開,語法格式如下 array name value1 value2 valuen...

Shell指令碼之陣列

陣列是存放相同型別資料的集合,陣列中可以存放多個值,經常配合迴圈語句進行使用。例如 有乙個陣列 num 15 16 17 18 19 陣列名稱 num 陣列元素 第1個 11 陣列長度 5 陣列下標 元素18所對應的下標為3shell 陣列用括號來表示,元素用 空格 符號分割開,語法格式如下 方法一...