shell中的使用map 分类 linux · 发表于 2022-03-15 10:55:35 定义shell中map必须申明才能使用 1declare -A userIds 初始化12345# 方式一,item项目中间不需要逗号userIds=(['bar']="1" ['foo']="2")# 方式二userIds['bar']="1"userIds['foo']="2" 输出12345678910# 输出valueecho "${userIds[*]}"# 或者echo "${userIds[@]}"# 1 2# 输出keyecho "${!userIds[*]}"# 或者echo "${!userIds[@]}"# bar foo 循环123456789# 输出keyfor key in "${!userIds[@]}"; do echo $key echo ${userIds[$key]}done# 输出valuefor value in "${userIds[@]}"; do echo $valuedone @换成*效果一样