陣列格式:
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 陣列用括號來表示,元素用 空格 符號分割開,語法格式如下 方法一...