首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell数组的使用

Shell在编程方面比 Windows 批处理强大很多,无论是在循环、运算。

bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。

简单的说,数组就是各种数据类型的元素按一定顺序排列的集合。

数组就是把个元素变量或数据用一个名字命名。然后用编号区分它们的变量的集合。这个名字称为数组名,编号称为数组下标。

数组的定义

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

示例:

或者

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

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

读取数组

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

例如:

举个例子:

运行脚本,输出:

使用@或*可以获取数组中的所有元素,例如:

举个例子:

运行脚本,输出:

获取数组的长度

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

案例

比如我们检查elasticsearch索引创建的时候,如果利用shell脚本,利用数组是最为方便的:

总结

上面简单介绍了Shell数组的使用,在Shell编程中巧妙的使用Shell数组,可以让工作更加得心应手。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171225G0B7K800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券