码迷,mamicode.com
首页 > 编程语言 > 详细

Shell 数组定义与获取

时间:2018-02-19 22:22:22      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:大于   blog   下标   获取   表达式   ash   shell   多维数组   编号   

Shell 数组

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。

类似与 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0 。

定义数组

在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:

数组名=(值1 值2 ... 值n)

例如:

array_name=(value0 value1 value2 value3)

读取数组

读取数组元素值的一般格式是:

${数组名[下标]}

例如:

valuen=${array_name[n]}

获取数组的长度

获取数组长度的方法与获取字符串长度的方法相同,例如:

# 取得数组元素的个数
length=${#array_name[@]}

# 或者
length=${#array_name[*]}

# 取得数组单个元素的长度
lengthn=${#array_name[n]}

Shell 数组定义与获取

标签:大于   blog   下标   获取   表达式   ash   shell   多维数组   编号   

原文地址:https://www.cnblogs.com/GyForever1004/p/8454524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!