【发布时间】:2016-05-05 07:03:27
【问题描述】:
我正在编写一个脚本来检查是否可以使用 curl 从远程服务器下载文件。如果下载文件有问题或文件不存在,脚本将报告。我正在使用以下代码 sn-p:
curl --fail -u "$USERNAME:$PASSWORD" --remote-name "$HOST/$FILEPATH"
if [ $? -ne 0 ]
then
echo "There is some error in Downloading file from $HOST";
else
echo "Download success";
fi
但我总是得到退出状态代码为 0。这是因为 curl 总是下载文件(即使文件不存在),您可以在该文件中找到实际的错误消息。
那么我怎样才能得到真正的 curl 退出状态码(22 文件未找到)?
【问题讨论】: