在bash中运行条件脚本

时间:2019-03-14 21:26:16

标签: bash

这是我用来检查当前git分支的代码,

branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')

如果分支为master,我想有条件地运行以下代码

cd build && aws s3 cp . s3://www.examle.com/ --recursive

如何在bash中执行此操作?

2 个答案:

答案 0 :(得分:3)

尝试如下

[[ "$branch" == master ]] && cd build && aws s3 cp . s3://www.examle.com/ --recursive

答案 1 :(得分:3)

branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')
if [ "$branch" = master ]; then
   cd build && aws s3 cp . s3://www.examle.com/ --recursive
fi