2009-07-14 63 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