声明一个数组变量

直接赋值:

array[]=”Zero” array[]=”One” array[]=”Two”

declare声明:

declare -a array

小括号空格法:

array=(Zero One Two)

引号空格法:

array=”Zero One Two”

混合法:

array=([]=”Zero” []=”One” []=”Two”) 

遍历一个数组

标准for循环:

for(( i=;i<${#array[@]};i++)) 
do
  echo ${array[i]}
done
Zero
One
Two

for…in:

for i in ${array[@]}
do
  echo $i
done
Zero
One
Two

获取数组的长度

echo ${#array[@]}

echo ${#array[*]}

删除数组元素

unset array[]
echo ${#array[@]} for i in ${array[@]}
do
  echo $i
done
One
Two

切片

echo ${array[@]::}
Zero
echo ${array[@]::}
Zero One
echo ${array[@]::}
Zero One Two
echo ${array[@]:}
One Two
echo ${array[@]:}
Two

参考:

http://www.jb51.net/article/55253.htm(以上内容转自此篇文章)

http://blog.csdn.net/tutuboke/article/details/48200839

http://www.jb51.net/article/120792.htm

http://blog.csdn.net/redhat456/article/details/6068409

http://blog.csdn.net/xujingzhong0077/article/details/53667279

最新文章

  1. 这种代码怎么改写?以致于在下次增加CustomsType时,不需要再加 if 语句。
  2. 《轻量级Java Web整合开发入门SSH》 - 快速理解Java框架的又一积木
  3. Maven私服Nexus3.x环境构建操作记录
  4. MongoDB副本集搭建及备份恢复
  5. Android SectionIndexer 的使用(联系人分类索引)
  6. iOS中常用的四种数据持久化技术
  7. a标签伪类的顺序
  8. C语言中内存分配 (转)
  9. 【开源框架EGOTableViewPullRefresh的研究】
  10. 证明中序遍历O(n)
  11. linux下如何安装破解IntelliJ IDEA,及其基本使用教程;
  12. 在Linux环境下实现一个非常好的bash脚本框架
  13. java微信获取经纬度转换为高德坐标小结
  14. vue的项目结构记录
  15. Android View相关知识问答
  16. window 操作 快捷键
  17. OpenGL开发学习指南二(glfw+glad)
  18. 如何将文章列表用&lt;li&gt;分两列显示
  19. [已解决]通过多层nginx,tomcat服务无法获取外网真实IP
  20. js用img代替ajax js心跳 向服务器定时传送参数 主要计算用户在线时长

热门文章

  1. babel-preset-es2015,babel-polyfill 与 babel-plugin-transform-runtime
  2. HDU1013 Digital Roots
  3. HDOJ 3501 Calculation 2
  4. 金中欢乐赛 C题
  5. vim 源码分析
  6. gcc升级方法
  7. delphi.指针.应用----应用重要 多看 多练
  8. servletcontext.getRealPath()
  9. 【转】jenkins插件pipeline使用介绍
  10. 7/25 CSU-ACM2018暑假集训比赛1