1 #!/bin/bash2 declare -A he //定义关联数组3 array=`netstat -antlp |grep 80|awk -F" " '{print($6)}'` 定义索引变量4 for i in $array //取值5 do6 let he[$i]++ //让元素加一 7 done8 9 for j in ${!he[@]} key[value] :key值可以重复相同,但value值一定不相同。所以j的取值一定不会出现重复的。10 do11 echo $j:${he[$j]} //索引遍历,并且打印元素值12 done
这就是为什么第三行不加括号的原因