#!/bin/bash
#通过curl调用接口并解析结果
key=code #要获取的结果对应key值
result=$(curl -s --connect-timeout 4 --max-time 5 http://ip:9091/api )
code=$(echo "$result" | awk -F"[,:}]" '{for(i=1;i<=NF;i++){if($i~/'${key}'\042/){print $(i+1)}}}' | tr -d '"' | sed -n '1'p)
# sed -n '1'p 值获取一个key结果,要获取多个值可去掉
echo $code