Shell数组例子

循环打印数组,并统计数组的个数:

[root@slavedb array]# cat a.sh
#!/bin/bash
array=(
freddy
freddie
tang
sheng
wei
)
for ((i=;i<${#array[@]};i++));do
echo "This is num $i,then content is ${array[$i]}" #$i是下标
done
echo "-----------------"
echo "array len:${#array[@]}"

使用for循环取shell数组里面的值:

#!/bin/bash
a=(aa bb cc dd ee)
for i in `seq ${#a[*]}`;do
echo -n ${a[$i]}
done

取出数组的值:

[root@bogon ~]# arr=(h0 h1 h2 h3)
[root@bogon ~]# for i in ${arr[@]}; do echo $i; done
h0
h1
h2
h3

取出数组值得下标:

[root@bogon ~]# arr=(h0 h1 h2 h3)
[root@bogon ~]# for i in ${!arr[@]}; do echo $i; done

最新文章

  1. Oracle 中的伪列
  2. 解决Gradle编译时出现: 编码GBK的不可映射字符
  3. Nginx:针对IPv4的内核参数优化
  4. 2015安徽省赛 J.镜像树
  5. Mysql的函数使用方法
  6. Canvas实现文字粒子化,并且绕轴旋转(完善)
  7. [C++程序设计]有默认参数的函数
  8. Cocos2d-x精华教程汇总(第三期) cocos2d-x最新离线API文档下载(最新版3.6更新。。。)
  9. jQuery.reveal弹出层
  10. iOS tabbar点击动画效果实现
  11. 修改 Pattern代码使 Java 正则表达式支持下划线 &#39;_&#39;
  12. 重新绘制TabControl的Tabpage标签,添加图片及关闭按钮
  13. Java内存管理及对Java对象管理
  14. Java数据解析之XML
  15. common-io 文件监听例子
  16. saltstack系列~第三篇
  17. windows远程以及文件共享方法总结
  18. bulk
  19. JSP (tomcat 内置对象)
  20. payload

热门文章

  1. Struts1与Struts2的12点区别
  2. 适合码农工作时玩的游戏:Scrum
  3. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;??????&#39; in &#39;field list&#39;
  4. css margin居中的问题
  5. Error 2147943712 during task creation
  6. autoLayout 纯代码
  7. Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署
  8. DS实验题 Old_Driver UnionFindSet结构 指针实现邻接表存储
  9. visual studio 中使用的插件介绍
  10. DirectX 基础学习系列6 字体