【发布时间】:2023-03-13 22:55:02
【问题描述】:
我正在使用 bash 文件执行 curl 命令,返回的是一个 json 对象。如何在这个 bash 文件中获取这个 json 对象的一个元素?
提出请求
回应
{"status":"1","error":"1000","desc":"授权失败"}
to="000000000000" 消息="测试消息" url="https://sms.world-text.com/v2.0/sms/send?id=11111&key=TestKey&srcaddr=SMSMsg&dstaddr=${to}&method=PUT&txt=${message}"
return=$(curl -sm 5 $url --data-urlencode "${message}" -A 'Test')
最后,“return”变量的值如下: {"status":"1","error":"1000","desc":"授权失败"}
我希望执行该验证
如果 [[ "$status" != 0]];那么
&2 回显“$return” 菲
但是如何从 bash 文件中的 $return 中获取元素“status”和他的值“1”?
【问题讨论】: