代码改变世界

shell 数组

2014-10-02 18:30  阿普的博客  阅读(265)  评论(1编辑  收藏  举报

数组赋值:
(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
    
计算数组元素个数:
${#array[@]}  或者  ${#array[*]}

 
BASH的特殊参数 @ 和 * 都表示“扩展位置参数,从1开始”,但形式稍有差异,但在数组里使用好像是可以通用的。
 
引用数组:
echo ${array[n]}
 
遍历数组:
filename=(`ls`)
for var in ${filename[@]};do
echo $var
done