相关疑难解决方法(0)

命令替换中使用的 curl 的返回码

我的脚本如下:-(已编辑)

httpUrl="http://www.nnin.com"
rep=$(curl -v -X POST -d "UID=username&PWD=pass" $httpUrl)

status=$? 

if [ "$?" -eq 0 ]; then

    echo "Success"
    exit $status
  else
    echo "Failed"
    exit $status
fi
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,返回代码总是$?=0因为脚本成功执行的方式,但我希望返回代码cURL应用于下一个函数。

我已经尝试浏览并在这个站点中使用了几种方法,但没有太大帮助,也许是因为POST命令以及在运行脚本时如何防止输出打印?

谢谢

shell command-substitution exit-status

9
推荐指数
1
解决办法
5万
查看次数

标签 统计

command-substitution ×1

exit-status ×1

shell ×1