Map
#!/usr/bin/env bashdeclare -A mymap=(["sunjun"]="a" ["jason"]="b" ["lee"]="c")#输出所有key值echo ${!mymap[@]}#输出所有value值echo ${mymap[@]}#查找和删除findkey=$1value=$2# 查找echo ${mymap[$findkey]}if [ ! -n "${mymap[$findkey]}" ]thenecho "not find value"mymap[$findkey]=$valueelseecho "find value"unset mymap[$findkey]fiecho ${!mymap[@]}echo ${mymap[@]}
awk
根据jar名称,查询pid,kill进程
ps -ef|grep ${jar_name}-exec | grep -v "grep"| awk '{print $2}' |xargs kill -9
if
数组
#!/usr/bin/env bashfunction showArr(){arr=$1for i in ${arr[*]}; doecho $idone}regions=("GZ" "SH" "BJ")showArr "${regions[*]}"
