ARM技术william hill官网
直播中

嵌入式小能手

未满1年用户 363经验值
擅长:嵌入式技术
私信 关注

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

本帖最后由 jf_13411809 于 2024-9-2 09:23 编辑

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
执行并打印:
3、获取数组长度
数组长度获取使用 7-7.png 或者${#Arr[@]},在脚本中加入:
7-6.png
执行脚本,可以看到数组大小为3:


更多回帖

发帖
×
20
完善资料,
赚取积分