当我将错误的参数传递给脚本curl失败但脚本继续执行时,我使用了curl的脚本。我试过使用curl -f/--fail
参数,但问题没有解决。停止脚本的最佳方法是什么?
我发现了我的错误。我使用curl
命令到另一个命令
echo `curl --fail ... || exit 1`
删除echo命令后,curl即可正常工作。谢谢您的回答,它也很有用。
您可以使用$?
以下命令检查退出代码:
exit_status = $?
if [ $exit_status != 0 ]
then
exit $exit_status
fi
如果要分析退出状态,请查看页面中的Exit codes
部分man curl
。有很多不同的代码,具体取决于失败的原因。
编辑:您也可以使用command1 || command2
。command2
当且仅当command1
失败时才执行:
curl .... || exit 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句