是可以防止的Wget作出一個輸出文件時有一個像404Wget的創建輸出文件,即使頁面不存在
一個錯誤,當我運行
wget -O my.html http://sdfsdfdsf.sdfds
http://sdfsdfdsf.sdfds不存在,但Wget仍然創建my.html
我是製作一個bash腳本,並且要確保它在wget無法獲得有效文件時停止。
是可以防止的Wget作出一個輸出文件時有一個像404Wget的創建輸出文件,即使頁面不存在
一個錯誤,當我運行
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
下面是關於$?
從here更多信息。
$?執行的最後一個命令的退出狀態爲 ,以十進制字符串形式給出。當命令 成功完成時,它返回0(零)的退出狀態 ,否則返回非零退出 狀態。
也許你可以使用捲曲(1)替代:
curl -s -f -o my.html http://sdfsdfdsf.sdfds
感謝您的答覆。什麼是「$?」意思? – 2009-07-14 20:56:13