bash - 在 tox 中运行条件 bash 命令
问题描述
我正在尝试在 Tox 中运行条件 bash 命令。
如果用户将 'stag' 传递给脚本,tox 应该运行一个 curl 命令;如果他们将“prod”传递给脚本,它应该运行另一个 curl 命令。
[testenv]
ENV=$1
whitelist_externals=
/bin/bash
deps=
-rrequirements.txt
commands=
bash -ec 'curl https://this_is_just_sample_test.com'
pytest test/test.py
当我尝试向批处理命令引入条件时:
[testenv]
ENV=$1
whitelist_externals=
/bin/bash
deps=
-rrequirements.txt
commands=
bash -ec 'if [$1 == "stag"]; then curl https://this_is_just_sample_test.com fi'
pytest test/test.py
我收到以下错误消息:
错误:命令 '/bin/bash -ec if [$1 = "stag"] 的调用错误;然后 curl https://this_is_just_sample_test.com fi'(使用代码 2 退出)
解决方案
推荐阅读
- azure - 如何解析 OnPrem REST API - Azure API 中的 DNS 名称
- go - 如何从其字符串表示中获取 Protobuf 枚举值?
- gremlin - 使用 AWS Neptune 调试 gremlin 问题
- java - 尝试使用 Java Properties.load 方法读取 .properties 文件时出现错误消息
- flutter - 如何从图库中选择多个图像并将它们存储在数组中?
- r - GGplot + Shiny 根据线的斜率改变线的颜色
- twilio - 多个外呼时,如何唯一识别通话
- django - Django获取模板中URL中路径的最后一部分
- c# - 如何在 Opencvsharp 中将提取的 Mat Contours 转换为位图?
- css - 部分背景正在围绕红色边框形成边框