首页 > 解决方案 > 如何将exec的结果与变量进行比较

问题描述

我想对 travis 条件进行比较

if [[ <condition> ]]; then <deploy>; fi

git rev-parse HEAD我的情况是比较$TRAVIS_COMMIT

标签: bashgit

解决方案


if [[ $(git rev-parse HEAD) == "$TRAVIS_COMMIT" ]]; then
    <deploy>
fi

$(cmd)将 的输出捕获cmd为字符串。[[ ]]如果您使用 Bash,这是进行比较的最佳方式。它不需要像单括号那样多的引用:==这里不需要引用的左侧。


推荐阅读