【Shell脚本】Shell脚本程序开发 -- 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由 0 开始。 定义数组 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:
实例 创建一个简单的数组 my_array:
我们也可以使用数字下标来定义数组:
读取数组 读取数组元素值的一般格式是:
实例 以下实例通过数字索引读取数组元素:
执行脚本,输出结果如下所示:
关联数组 Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。 关联数组使用 declare 命令来声明,语法格式如下:
-A 选项就是用于声明一个关联数组。 关联数组的键是唯一的。 以下实例我们创建一个关联数组 site,并创建不同的键值: 实例
我们也可以先声明一个关联数组,然后再设置键和值:
也可以在定义的同时赋值。 访问关联数组元素可以使用指定的键,格式如下:
以下实例我们通过键来访问关联数组的元素:
执行脚本,输出结果如下所示:
获取数组中的所有元素 使用 @ 或 * 可以获取数组中的所有元素,例如:
执行脚本,输出结果如下所示:
实例
执行脚本,输出结果如下所示:
在数组前加一个感叹号 ! 可以获取数组的所有键,例如:
执行脚本,输出结果如下所示:
获取数组的长度 获取数组长度的方法与获取字符串长度的方法相同,例如:
执行脚本,输出结果如下所示:
|
|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号 ) |Sitemap
GMT+8, 2024-9-30 23:13 , Processed in 0.119422 second(s), 32 queries .
Powered by Discuz! X3.2 Licensed
© 2001-2013 Comsenz Inc.