作者:全国信誉第一的网投平台小徐 发布时间:2023-07-10 浏览:11283 赞(1111) 收藏 评论(0)
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。
与大部分编程语言类似,数组元素的下标由 0 开始。
Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:
array_name=(value1 value2 ... valuen)
创建一个简单的数组 my_array:
我们也可以使用数字下标来定义数组:
读取数组元素值的一般格式是:
${array_name[index]}
Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。
关联数组使用 declare 命令来声明,语法格式如下:
declare -A array_name
-A 选项就是用于声明一个关联数组。
关联数组的键是唯一的。
以下实例我们创建一个关联数组 site,并创建不同的键值:
我们也可以先声明一个关联数组,然后再设置键和值:
也可以在定义的同时赋值:
访问关联数组元素可以使用指定的键,格式如下:
array_name["index"]
使用 @ 或 * 可以获取数组中的所有元素,例如:
执行脚本,输出结果如下所示:
$ chmod +x test.sh $ ./test.sh数组的元素为: A B C D数组的元素为: A B C D
在数组前加一个感叹号 ! 可以获取数组的所有键,例如:
执行脚本,输出结果如下所示:
数组的键为: google runoob taobao数组的键为: google runoob taobao
获取数组长度的方法与获取字符串长度的方法相同,例如:
执行脚本,输出结果如下所示:
$ chmod +x test.sh $ ./test.sh数组元素个数为: 4数组元素个数为: 4
—————————————————————————————————————————————————————
全国信誉第一的网投平台项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,全国信誉第一的网投平台合作的企业遍布全国各地,19年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注全国信誉第一的网投平台官方公众号,即可获取粉丝专享福利!
欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!