shell怎么获取curl返回值

在shell中,可以使用以下方式获取curl命令的返回值:

使用$?变量:$?变量保存着上一个命令的退出状态码,通常用于检查命令是否执行成功。curl命令执行成功时,其退出状态码为0,可以通过$?变量获取:

curl https://example.com
result=$?
echo "curl返回值:$result"

使用-c参数:curl命令可以使用-c参数将返回结果保存到文件中,可以通过检查文件是否存在来判断curl命令是否执行成功:

curl -c result.txt https://example.com
if [ -f result.txt ]; then
    echo "curl执行成功"
else
    echo "curl执行失败"
fi

使用-o参数:curl命令可以使用-o参数将返回结果保存到文件中,然后检查文件的内容来判断curl命令是否执行成功:

curl -o result.txt https://example.com
if [ -s result.txt ]; then
    echo "curl执行成功"
else
    echo "curl执行失败"
fi

以上是一些常用的方法,可以根据具体需求选择适合的方式来获取curl命令的返回值。

阅读剩余
THE END