博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell 数组
阅读量:4100 次
发布时间:2019-05-25

本文共 592 字,大约阅读时间需要 1 分钟。

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

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

1.定义数组

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

数组名=(值1 值2 … 值n)
例如:

array_name=(value0 value1 value2 value3)或者 array_name=(value0value1value2value3)

还可以单独定义数组的各个分量:

array_name[0]=value0array_name[1]=value1array_name[n]=valuen

可以不使用连续的下标,而且下标的范围没有限制。

2.读取数组

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

${数组名[下标]}
例如:

valuen=${array_name[n]}使用 @ 符号可以获取数组中的所有元素,例如: echo ${array_name[@]}

3.获取数组的长度

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

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

转载地址:http://dlksi.baihongyu.com/

你可能感兴趣的文章
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
高通安卓调试LCD几方面总结(一)
查看>>
高通安卓调试LCD几方面总结(二)
查看>>
修改 EditText 中的光标位置
查看>>
Android中shape的使用
查看>>
i2c驱动调试经验
查看>>
我对linux理解之i2c
查看>>
手把手教你写Linux I2C设备驱动
查看>>
Linux 驱动i2c -- Gsenser(三)
查看>>
LCM调试总结
查看>>
tp 驱动分析记
查看>>
shell编程基础
查看>>