在bash中运行条件脚本

Running a conditional script in bash

本问题已经有最佳答案,请猛点这里访问。

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

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

如果分支是master,我希望有条件地运行以下代码

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

在bash中我该怎么做?


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

尝试像下面

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