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]}
echo ${array[n]}
遍历数组:
filename=(`ls`)
for var in ${filename[@]};do
echo $var
done
filename=(`ls`)
for var in ${filename[@]};do
echo $var
done