查看: 1147|回复: 0

[经验] 飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之数组

[复制链接]

该用户从未签到

发表于 2024-8-30 09:36:57 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 eefocus_4023189 于 2024-8-30 09:54 编辑

Shell脚本也支持使用数组。
1、数组定义方式如下
Arr=(a0 a1 a2…an)
Arr是数组名称,成员使用()括起来,其中每个成员之间使用空格隔离。
另一种定义方式如下所示,每个成员单独赋值:
Arr[0]=a0
Arr[1]=a1
Arr[2]=a2
Arr[n]=an
2、数组成员使用
可以将每个成员当成一个变量来使用,比如使用第一个成员,${Arr[0]}。
也可以使用${Arr[@]},将所有成员打包为一个字符串,使用${Arr[@]},将所有成员分别打包为一个字符串。
我们仍然在myshell.sh中进行演示,在该文件中定义数组Arr,分别使用三种方式进行打印:
7-5.png
7-1.png
执行并打印:
7-2.png
3、获取数组长度
数组长度获取使用 7-7.png 或者${#Arr[@]},在脚本中加入:
7-6.png
7-3.png
执行脚本,可以看到数组大小为3:
7-4.png
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-18 01:47 , Processed in 0.112109 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.