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 |