1. 赋值数组
1.1 数组的定义
- 方法一: 用小括号将变量括起来赋值给数组变量,每个变量之间要用空格分隔
- 方法二: 用小括号将变量值括起来,同时采用键值对的形式赋值
- 方法三: 通过分别定义数组变量的方法来定义
- 方法四: 动态地定义数组变量,并使用命令的输出结果作为数组的内容
ps:因为是系统命令,所以要使用转义符号 反斜杠
ps:如果下标存在,会被覆盖原来的值
2 查数组
${ARRAY_NAME[INDEX]} #引用数组中的元素,注意: 引用时,只给数组名,表示引用下标为0的元素
${#ARRAY_NAME[]} #数组中元素的个数
${#ARRAY_NAME[@]} #数组中元素的个数
${ARRAY_NAME[]} #引用数组中的所有元素
${ARRAY_NAME[@]} #引用数组中的所有元素
${#ARRAY_NAME} #数组中下标为0的字符个数
3 替换数组
4 删除数组
因为数组本质上还是变量,因此可以通过"unset"数组[下标]清除相应的数组元素,如果不带下标,表示清除整个数组的所有数据
5 切割数组
6 数据分片
格式:
${ARRAY_NAME[@]:offset:number}