
我正在執行一個 shell 腳本,該腳本利用 wget 從網路檢索資料。我想知道是否有一種方法可以指示 wget 在遇到 500 錯誤代碼時立即終止進程。
答案1
您可能需要檢查我們的,curl
因為它更強大,尤其是在處理這種性質的事情時。
現在我不知道如何做你想做的事情,但是curl
對於某些事件有某些退出代碼。您可能對此感興趣:
22
未檢索到 HTTP 頁面。未找到請求的 url 或傳回另一個錯誤,>HTTP 錯誤代碼為 400 或以上。僅當使用 -f/--fail 時才會出現此回傳代碼。
我建議查看捲曲手冊頁
答案2
我想 wget 目前沒有辦法處理任何錯誤:( 這有點糟糕,不幸的是,curl 對我不起作用,但如果我認為curl 的處理方式是最接近的解決方案...