2009-07-14 18 views

回答

5

wget對非200回覆​​(看起來)返回非零響應。

此示例代碼爲我工作與GNU wget的:

#!/bin/sh 

wget -O my.html http://sdfsdfdsf.sdfds 

if [ "$?" -ne "0" ]; then 
    echo "ERROR" 
fi 

下面是關於$?here更多信息。

$?執行的最後一個命令的退出狀態爲 ,以十進制字符串形式給出。當命令 成功完成時,它返回0(零)的退出狀態 ,否則返回非零退出 狀態。

+0

感謝您的答覆。什麼是「$?」意思? – 2009-07-14 20:56:13

1

也許你可以使用捲曲(1)替代:

curl -s -f -o my.html http://sdfsdfdsf.sdfds