题
<强>是,能够防止从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
不隶属于 StackOverflow