码迷,mamicode.com
首页 > 编程语言 > 详细

Bash数组

时间:2017-02-28 15:28:01      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:pre   array   echo   declare   logs   替换   部分   font   family   

1. 数组申明

declare -a array

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. 引用数组元素

echo ${array[n]}

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/})

Bash数组

标签:pre   array   echo   declare   logs   替换   部分   font   family   

原文地址:http://www.cnblogs.com/licongyu/p/6478766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!