bash - 脚本中的 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。
知道为什么吗?
解决方案
推荐阅读
- android - 是否可以在 Android 上强制或找出本机分辨率?
- javascript - 对于函数中的默认 DATE 参数,我必须在 Oracle 中检查哪些数据库参数?
- android - 当我更新我的 Android Studio 时,我得到一个字符串数组无法解析错误
- c# - 无法将文件从 Angular 8 上传到 .net core 2.2?
- python - 是否可以在 Azure Web App (Linux) 上的主机操作系统上安装包
- conda - 在检查目录属性时,conda 环境的磁盘使用量似乎比实际更大?
- google-cloud-platform - 大三角帆 UI 卡在身份验证上并最终超时
- reactjs - 重置输入字段 - 在屏幕上保持打印状态
- rust - 如何静态断言函数的结束是不可达的
- python - Fluentd - 使用 python 发送 json