测牛学堂:软件测试2023最新学习指南(linux的shell数组操作)

121 阅读1分钟

shell中的数组

数组是多个相同类型的变量组成的集合。
shell中数组的大小没有限制。
定义数组:
在shell中,用小括号来表示数组,数组元素用空格符号分隔。
1数组名=(值1 值2 值3)
2可以单独给数组的元素赋值
代码示例:

#!/bin/bash  
arr=(12 34 24 100)  
arr2=('测牛学堂' '软件测试' '学习加油')  

shell中数组的操作

1 读取数组某个元素
语法: ${数组名[下标]}
注意:
1 数组的下标也是从0开始的
2 使用@ 符号可以获取数组中的所有元素
代码示例:

#!/bin/bash  
arr=(12 34 24 100)  
echo ${arr[0]}  
echo ${arr[@]}  

2 获取数组元素的个数
获取所有元素以后,通过# 可以获取元素的个数

#!/bin/bash  
arr=(12 34 24 100)  
echo ${#arr[@]}  

3 取得数组单个元素的长度
先获取某个元素,再通过# 去获取这个元素的长度

#!/bin/bash  
arr2=('测牛学堂' '软件测试' '学习加油')  
echo ${#arr2[0]}