【Linux】数组与关联数组
2021-05-15 21:30
标签:ble span host root hang local variable ack roo 数组的定义: variable=(arg1 arg2 arg3 …) 中间用空格分开,数组的下标从0开始 1.获取下标为n的元素 variable[n] 不存在数组溢出的情况,如果下标n>=数组长度,那么为空,不会报错。 2.获取数组长度 ${#var[@]}或者${#var[*]} 3.循环遍历数组 语法: for i in ${var[@]};do #do something… done 也可以将上述@换成* 在关联数组中,我们可以用任意的文本作为数组索引 也可以使用独立的索引对数组赋值 [root@localhost test]# Arr[pos3]=Wangwu 列出数组所以的索引值(关联数组与普通数组都通用)
【Linux】数组与关联数组 标签:ble span host root hang local variable ack roo 原文地址:https://www.cnblogs.com/OliverQin/p/9750103.html数组
[root@localhost test]# var=(1 2 3)
[root@localhost test]# echo ${var[0]}
1
[root@localhost test]# echo ${#var[@]}
3
[root@localhost test]# echo ${#var[*]}
3
关联数组
[root@localhost test]# declare -A Arr
[root@localhost test]# Arr=([pos1]=zhangsan [pos2]=Lisi
[root@localhost test]# echo ${Arr[pos1]}
zhangsan
[root@localhost test]# echo ${!Arr[@]}
pos2 pos3 pos1
[root@localhost test]# echo ${!Arr[*]}
pos2 pos3 pos1