我正在执行一个使用 wget 从网络检索数据的 shell 脚本。我想知道是否有办法指示 wget 在遇到 500 错误代码时立即终止该进程。
答案1
您可能需要检查一下,curl
因为它更加强大,特别是在处理这种性质的事情时。
现在我不知道如何做你想做的事情,但是curl
对于某些事件有特定的退出代码。这个可能对你有用:
22
未检索 HTTP 页面。未找到请求的 URL 或返回另一个错误,HTTP 错误代码为 400 或更高。仅当使用 -f/--fail 时才会出现此返回代码。
我建议你看看curl 手册页
答案2
我猜 wget 目前没有办法处理任何错误 :( 这有点糟糕,不幸的是 curl 对我来说不起作用,但如果有事情发生的话,我认为 curl 的处理方式是最接近的解决方案...