近期有一个场景是通过shell调用springmvc的接口,通过判断接口返回值(json串)中是否包含固定字符串,以提示成功或者失败。例子如下:
#params define
url=https://www.sdfae.com/ts-web/sdfae/tr/investmentProduct/findProdTypes?position=2
method=POST
successStr='"message" : "success"'
#invoke api
value=`curl -s -m 10 -H "Content-Type:application/json" -X $method $url`
#echo $value
#echo $successStr
if [[ $value =~ $successStr ]]
then
#echo "处理成功"
exit 0
else
#echo "处理失败"
exit 1
fi