> 文章列表 > 测牛学堂:2023软件测试linux学习之shell数组操作

测牛学堂:2023软件测试linux学习之shell数组操作

测牛学堂:2023软件测试linux学习之shell数组操作

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]}