Linux下Shell中数组的使用

首页 → 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号

,也不要说曾经失去,失去的不是永远失去,得到的不是永远拥有,

Linux下Shell中数组的使用

相关文章:

你感兴趣的文章:

标签云: