首页 → Linux教程
背景:
阅读新闻
Linux下Shell中数组的使用
[日期:2011-08-10]来源:Linux社区作者:Linux[字体:]
定义
可以整体定义数组:ARRAY_NAME=(value0 value1 value2 value3 …)或者:ARRAY_NAME=(value0value1value2value3…)此时数组的下标默认是从0开始的
还可以单独定义数组的各个分量:ARRAY_NAME[0]=value0ARRAY_NAME[1]=value1ARRAY_NAME[n]=valuen…可以不使用连续的下标,而且下标的范围没有限制。
使用
取得数组中的元素:valuen=${ARRAY_NAME[n]}
取得数组的全部元素:一次性将数组中所有元素的值得到:echo ${ARRAY_NAME[@]}
取得数组元素的个数:length=${#ARRAY_NAME[@]}或者length=${#ARRAY_NAME[*]}
取得数组单个元素的长度:lengthn=${#ARRAY_NAME[n]}
遍历
使用while循环遍历数组:i=0length=${#ARRAY_NAME[*]}while [ $i -lt $length ] ; dovaluei=${ARRAY_NAME[$i]}…let i++done
使用for循环遍历数组:for value in ${ARRAY_NAME[*]} ; dovaluei=value…done
清空
清空单个元素:ARRAY_NAME[n]=
将整个数组清空:unset ARRAY_NAME或者:ARRAY_NAME=应该注意unset后的变量不应该加$。加$会清空以ARRAY_NAME的值为名称的变量。
0
Linux中数组的应用
Linux的Shell中echo改变输出显示样式
相关资讯 Linux Shell
图片资讯
本文评论 查看全部评论 (0)
评论声明
最新资讯
本周热门
Linux公社简介 – 广告服务 – 网站地图 – 帮助信息 – 联系我们本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。Copyright © 2006-2014 Linux公社 All rights reserved 浙ICP备06018118号
,也不要说曾经失去,失去的不是永远失去,得到的不是永远拥有,