首页 > 解决方案 > 脚本中的 Bash 脚本 curl 返回值

问题描述

我在这里很困惑。我有一个简单的脚本,通过 curl 命令检查端点是否可用。它检查返回值,如果该值不是“0”,则它存在。这是一个示例:

url="http://xxy.bb.cc.com:7799"
curl -Is $url > /dev/null 2&>1
retVal=$?   
[[ $retVal -ne 0 ]] &&  echo "$url is not accessible"  && exit $retVal 

当我从脚本中执行命令时,它返回一个非零值,但是当我在终端(Mac OS)上手动运行相同的命令序列时,它工作并返回 0。

知道为什么吗?

标签: bashcurl

解决方案


推荐阅读