bash - 如何将exec的结果与变量进行比较
问题描述
我想对 travis 条件进行比较
if [[ <condition> ]]; then <deploy>; fi
git rev-parse HEAD
我的情况是比较$TRAVIS_COMMIT
解决方案
if [[ $(git rev-parse HEAD) == "$TRAVIS_COMMIT" ]]; then
<deploy>
fi
$(cmd)
将 的输出捕获cmd
为字符串。[[ ]]
如果您使用 Bash,这是进行比较的最佳方式。它不需要像单括号那样多的引用:==
这里不需要引用的左侧。
推荐阅读
- ssl - 浏览器多久会自动重置 SSL 缓存?
- css - 如何仅在悬停时显示截断的文本而不更改框列表的高度?
- python - Odoo 11:如何在 javascript 中获取当前记录
- angular - 是否可以更改 angular2-datepicker bigbanner 时间格式?
- vba - If Monday then add x y z
- python - Sankey Diagram Jupyter Notebook
- javascript - jQuery过滤方法中的多个条件
- c# - 如何拆分字符串并将它们写入同一datagridview c#中的不同行
- python - 如何替换熊猫数据框中特定索引处的字符串
- android - 在随机密钥下获取 Firebase 子密钥