Write by lyc at 2019-9-9
shell 数组、字典

shell dict字典

1.shell 字典使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#必须先声明
declare -A dic
dic=([key1]="value1" [key2]="value2" [key3]="value3")


echo ${dic["key1"]} # 打印指定key的value
echo ${!dic[*]} # 打印所有key值
echo ${dic[*]} # 打印所有value
dic+=([key4]="value4"# 字典添加一个新元素


#遍历key值
for key in ${!dic[*]}
do
echo "$key : ${dic[$key]}"
done

2.dict.sh

关联服务器内、外网IP

1
2
3
4
5
6
7
8
9
10
#!/bin/sh
declare -A dic # 声明变量属性是字典
dic=(
["106.75.12.98"]="10.19.189.51"
["106.75.100.248"]="10.19.71.234"
)
for key in ${!dic[*]}
do
echo "$key ${dic[$key]}"
done