首页 > 代码库 > Bash数组
Bash数组
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数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。