數組:就是相同數據類型,只用一個變量集合它們
範例 :
定義數組一般以括號的方式來定義
[root@rosalie ~]# A=(test1 test2 test3)
${A[0]} 指取用單一取用,數字0表示test1、數字1表示test2 、數字2表示test3
[root@rosalie ~]# echo ${A[0]}
test1
${A[@]} ,顯示所有參數即 test1 test2 test3
${A[@]:0},同上,但若要從第二個數據開始${A[@]:1}
[root@rosalie ~]# echo ${A[@]}
test1 test2 test3
${#A[@]} ,顯示數值個數即數量,3
[root@rosalie ~]# echo ${#A[@]}
4
${A[@]/test2/test5} ,替換表示將test2替換成test5
[root@rosalie ~]# echo ${A[@]/test2/test5}
test1 test5 test3
unset A[2];echo ${A[@]} ,刪除test3數組
[root@rosalie ~]# unset A[2];echo ${A[@]}
test1 test2
[root@rosalie ~]# echo ${A[@]}
test1 test2
A[3]=test3,增加第三組數組及第四組
[root@rosalie ~]# A[3]=test3
[root@rosalie ~]# A[4]=test4
${A[@]:0:3},顯示數組從第一組算起,取三個組數
[root@rosalie ~]# echo ${A[@]:0:3}
test1 test2 test3
${A[@]:(-2):2},顯示數組倒數二組算起,取二個組數,即從後面數二個
[root@rosalie ~]# echo ${A[@]:(-2):2}
test3 test4
沒有留言:
張貼留言