1. 数组申明

declare -a array

2. 数组赋值

#法1
array=(var1 var2 var3 ... varN)
#法2
array=([]=var1 []=var2 []=var3 ... [n]=varN)
#法3
array[]=var1
arrya[]=var2
...
array[n]=varN

3. 计算数组个数

#法1
${#array[@]}
#法2
${#array[*]}

4. 获取数组的一部分

new=${adobe[@]::}
new=${adobe[@]:}

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[@]::} ${adobe[@]:})
#法2:替换不要的元素为空
new=(${adobe[@]/Photoshop/})

最新文章

  1. 从阿里巴巴笔试题看Java加载顺序
  2. js输出二维数组最长的子数组
  3. 【Android UI】:Fragment官方文档
  4. 第18章 图元文件_18.2 增强型图元文件(emf)(1)
  5. Mastering Web Application Development with AngularJS 读书笔记(三)
  6. Unattend.xml应答文件制作(WISM)-- 转自爱做梦的鱼
  7. Python之路【第二十三篇】:Django 初探--Django的开发服务器及创建数据库(笔记)
  8. Android常用组件【转】
  9. RAW模板开发必备知识
  10. 其他主机连接本地主机Tomcat会出现的防火墙问题
  11. Uva562(dp)
  12. eclipse 完全智能提示
  13. 深入理解.net - 2.多态 Polymorphsim
  14. MongoDB 用Robomong可视化工具操作的 一些简单语句
  15. 2017湘潭大学邀请赛H题(树的直径)
  16. SQL not exist out join
  17. tensorflow.reshap(tensor,shape,name)的使用说明
  18. 能把opencv的源码也进行调试吗?(需要pdb文件才行)
  19. 使用c++实现一个FTP客户端(三)
  20. Coursera-Note: Internet History, Technology and Secure (1st week to 9th week)

热门文章

  1. IntelliJ IDEA 2017版 spring-boot2.0.4的yml配置使用
  2. Java交流分享(522818473)
  3. VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'
  4. PHP与Python哪个做网站产品好?
  5. 如何更改linux文件的拥有者及用户组(chown和chgrp)
  6. kafka参数
  7. 《如何阅读it技术书》课堂笔记——51cto
  8. 《mysql必知必会》学习_第9章_20180731_欢
  9. UITableView横向滚动
  10. 如何将Excel 图表导出