在shell中,可以使用以下方式獲取curl命令的返回值:
使用$?變量:$?變量保存著上一個(gè)命令的退出狀態(tài)碼,通常用于檢查命令是否執(zhí)行成功。curl命令執(zhí)行成功時(shí),其退出狀態(tài)碼為0,可以通過(guò)$?變量獲取:
curl https://example.com
result=$?
echo "curl返回值:$result"
使用-c參數(shù):curl命令可以使用-c參數(shù)將返回結(jié)果保存到文件中,可以通過(guò)檢查文件是否存在來(lái)判斷curl命令是否執(zhí)行成功:
curl -c result.txt https://example.com
if [ -f result.txt ]; then
echo "curl執(zhí)行成功"
else
echo "curl執(zhí)行失敗"
fi
使用-o參數(shù):curl命令可以使用-o參數(shù)將返回結(jié)果保存到文件中,然后檢查文件的內(nèi)容來(lái)判斷curl命令是否執(zhí)行成功:
curl -o result.txt https://example.com
if [ -s result.txt ]; then
echo "curl執(zhí)行成功"
else
echo "curl執(zhí)行失敗"
fi
以上是一些常用的方法,可以根據(jù)具體需求選擇適合的方式來(lái)獲取curl命令的返回值。