shell中的关联数组

定义

关联数组可以使用字符串做为数组的索引

定义关联数组

与定义数组不同的是,首先需要使用单独的声明语句将一个变量声明为关联数组

declare -A test_arr

然后就可以指定键名赋值了

 test_arr=([one]='im one' [two]='im two')

显示数组元素

echo ${test_arr['one']}
#输出 Im one

列出数组元素

和普通数组一样’,可以使用*打印出全部的元素

echo ${test_arr[*]}
#输出 im one im two

显示元素个数

echo ${#test_arr[*]}
#输出 2