<强>是,能够防止从Wget的制作一个输出文件时,有像404的错误。

当我运行

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

HTTP://sdfsdfdsf.sdfds 不存在,但仍的Wget创建my.html


我想提出一个bash脚本,并要确保,如果wget的不能得到有效的文件就停止。

有帮助吗?

解决方案

wget的返回非200的答复(似乎)。

非零响应

此示例代码为我工作与GNU wget的:

#!/bin/sh

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

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

下面是关于$?从这里

更多信息
  

$?最后执行的命令的退出状态                 给出一个十进制字符串。当命令                 成功完成,则返回退出状态                 的0(零),否则返回一个非零退出                 状态。

其他提示

您也许可以使用卷曲(1)代替:

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