數組介紹
平時的定義a=1,b=2,c=3,變量如果多了,再一個一個定義很費勁,并且取變量的也費勁
簡單的說,數組就是相同資料類型的元素按一定順序排列的集合
數組就是把有限個類型相同的變量用一個名字命名,然後用編号區分他們得邊合。這個名字成為數組名,編号成為數組下标。組成數組的各個變量成為數組的分稱為數組的元素,有時也稱為下标變量
數組定義與增删改查
法1:array=(value1 value2 value3...)
1)數組定義
<code>[root@XCN ~]</code><code># xcn=(1 2 3) #對包括表示是數組,數組元素用"空格"符号分割開</code>
2)擷取數組的長度
<code>[root@XCN ~]</code><code># echo ${#xcn[@]} #用${#數組名[@或#]}可以得到數組長度</code>
<code>3</code>
<code>[root@XCN ~]</code><code># echo ${#xcn[*]} </code>
3)列印數組元素
<code>[root@XCN ~]</code><code># echo ${xcn[1]} #列印數組元素用${數組名[下标]} 下标是從0開始</code>
<code>2</code>
<code>[root@XCN ~]</code><code># echo ${xcn[0]} </code>
<code>1</code>
<code>[root@XCN ~]</code><code># echo ${xcn[2]} </code>
4)數組指派
<code>[root@XCN ~]</code><code># xcn[3]=4 #增加數組元素</code>
<code>[root@XCN ~]</code><code># echo ${xcn[@]}</code>
<code>1 2 3 4</code>
<code>[root@XCN ~]</code><code># xcn[0]=bai #修改數組元素</code>
<code>bai 2 3 4</code>
5)數組删除
<code>bai 2 3 4 </code>
<code>[root@XCN ~]</code><code># unset xcn #删除整個數組</code>
<code>[root@XCN ~]</code><code># array=(1 2 3)</code>
<code>[root@XCN ~]</code><code># unset array[0] #删除某個數組元素</code>
<code>[root@XCN ~]</code><code># echo ${array[@]} </code>
<code>2 3</code>
6)數組内容的截取和替換
截取:
<code>[root@XCN ~]</code><code># array=(1 2 3 4 5) #截取1号到3号數組元素</code>
<code>[root@XCN ~]</code><code># echo ${array[@]:1:3} </code>
<code>2 3 4</code>
數組小結:
定義:
array=(1 2 3)
array=$(ls)
列印:
${array[@]} 所有元素
${#array[@]} 數組長度
${array[i]} 單個元素,i是下标
本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1944094