背景
有时候需要写shell去处理一些接口,根据接口返回值处理相应的逻辑。目前接口返回值大多数情况下是以 json 格式返回, 下面 就以 get 方式请求某个接口,处理接口返回的json结果值。
开搞
1:服务器上首先安装 jq 库
apt install jq # ubantu
yum install jq #centos
2:接口返回结果是这样的:{“code”:200, ”data“:“你是个好人,咱俩不合适,结束吧!”},其他结果请自行灵活应变
#!/bin/bash
response=$(curl -s -X GET https://xxxxxxxx)
codeNo=$(echo $response | jq -r '.code')
if [ $codeNo -eq 200 ] ; then
echo "成功"
else
echo "失败"
fi