shell中map操作
(2020-07-02 14:21:00)
标签:
shellmap |
分类: linux |
1.定义和初始化(shell的map其实就是关联数组)
declare -A mymap=()
declare -A mymap=(["100"]="1" ["200"]="2")
2.输出所有key
echo ${!mymap[@]}
3.输出所有value
echo ${mymap[@]}
4.添加值
mymap["300"]="3"
5.访问key的值
echo ${mymap["100"]}
6.遍历map
for key in ${!mymap[@]}
do
done
7.判断key是否存在
[ ${array[key]+abc} ] && echo "exists"
Basically what ${array[key]+abc} does is
if array[key] is set, return abc
if array[key] is not set, return nothing
8.更多
https://segmentfault.com/a/1190000021401784