0
我正在編寫一個腳本來檢查是否可以使用curl從遠程服務器下載文件。該腳本將報告下載文件時是否出現問題或文件不存在。我使用下面的代碼片段:使用驗證時捲曲退出狀態代碼問題
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,這是因爲捲曲總是下載文件(即使該文件不存在),你可以找到實際的錯誤該文件中的消息。
那麼我怎樣才能得到真正的捲曲退出狀態代碼(22找不到文件)?