[Shell]字典的使用

  • 定义一个字典名称
declare -A ipaddress
  • 赋值
ipaddress=([master1]="10.1.90.181" [master2]="10.1.90.182" [master3]="10.1.90.183" [node1]="10.1.90.184" [node2]="10.1.90.185" [node3]="10.1.90.186")
  • 获取Key值 echo ${![*]}
[root@master1 ~]# echo ${!ipaddress[*]}
master2 master3 master1 node1 node2 node3
  • 获取Value值
[root@master1 ~]# echo ${ipaddress[*]}
10.1.90.182 10.1.90.183 10.1.90.181 10.1.90.184 10.1.90.185 10.1.90.186
  • 通过key获取值
[root@master1 ~]# echo ${ipaddress[master1]}
10.1.90.181

END

原文地址:https://www.cnblogs.com/leoshi/p/13872993.html