shell map

来源:互联网 发布:如何给mac装win7 编辑:程序博客网 时间:2024/05/22 07:58
#1、declare -A 变量名 A一定要是大写的A


declare -A map=(["sunjun"]="a" ["jason"]="b" ["lee"]="c")


echo ${#map[*]}


#2、取出所有的value
echo ${map[@]}
echo ${map[*]}


#3、取出所有的keys


echo ${!map[@]}
echo ${!map[*]}


#4、map赋值,更改
map["hello"]="isu"


#5、取值
echo ${map["hello"]}


#6、map的遍历
for key in ${!map[@]}
do
   echo ${map[$key]}
done
0 0