Mar*_*lar 11 script bash shell shell-script curl
我有一个 bash 脚本设置来执行一些 curl 请求
for currency in EUR INR JPY
do
curl -i --data '{"currency": "'$currency'"}' -H "Accept: application/json" -H "Content-Type: application/json" http://0.0.0.0:8080/price && echo
done
Run Code Online (Sandbox Code Playgroud)
如果其中一个 curl 响应以 http 状态 != 200 返回,有没有办法让脚本退出?
我还想保留标准的 curl 输出,例如我不想要一个只打印 http 状态代码的解决方案。
干杯
--fail正如man页面中提到的,似乎可以完成这项工作:
$ curl --fail --location http://google.com/nope
$ echo $?
22
Run Code Online (Sandbox Code Playgroud)