shell怎么获取curl返回值

avatar
作者
筋斗云
阅读量:1

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

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

    curl https://example.com result=$? echo "curl返回值:$result" 
  2. 使用-c参数:curl命令可以使用-c参数将返回结果保存到文件中,可以通过检查文件是否存在来判断curl命令是否执行成功:

    curl -c result.txt https://example.com if [ -f result.txt ]; then     echo "curl执行成功" else     echo "curl执行失败" fi 
  3. 使用-o参数:curl命令可以使用-o参数将返回结果保存到文件中,然后检查文件的内容来判断curl命令是否执行成功:

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!