温馨提示×

shell怎么获取curl返回值

小亿
1470
2024-01-09 20:04:30
栏目: 编程语言

在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命令的返回值。

0