1. 数组申明
2. 数组赋值
#法1
array=(var1 var2 var3 ... varN)
#法2
array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)
#法3
array[0]=var1
arrya[1]=var2
...
array[n]=varN
3. 计算数组个数
#法1
${#array[@]}
#法2
${#array[*]}
4. 获取数组的一部分
new=${adobe[@]:1:3}
new=${adobe[@]:3}
5. 连接两个数组
new=(${adobe[@]} ${adobe2[@]})
6. 引用数组元素
7. 遍历数组
filename=(`ls`)
for var in ${filename[@]}
do
echo $var
done
8. 替换数组元素
echo ${adobe[@]/Flash/FlashCS5}
9. 删除数组元素
#法1:获取子集,再连接
new=(${adobe[@]:0:2} ${adobe[@]:3})
#法2:替换不要的元素为空
new=(${adobe[@]/Photoshop/})