bash - 在 bash 中运行条件脚本
问题描述
这是我用来检查当前 git 分支的代码,
branch=$(git branch | sed -n -e 's/^\* \(.*\)/\1/p')
如果分支是主分支,我想有条件地运行以下代码
cd build && aws s3 cp . s3://www.examle.com/ --recursive
我如何在 bash 中做到这一点?
解决方案
尝试如下
[[ "$branch" == master ]] && cd build && aws s3 cp . s3://www.examle.com/ --recursive
推荐阅读
- c# - 映射表达式时,自动映射器出现错误
- php - 如何从某个字符后开始删除字符串
- java - 更新 SQLite 数据库并防止重置所有数据库
- aws-load-balancer - 无法在启动配置中选择 AWS 上的 Linux 2 AMI
- html - 如何在鼠标悬停时在 CSS 背景图像上创建缩小效果?
- css - CSS 网格媒体查询不起作用(初学者)
- python-3.x - 10以下的素数之和为2 + 3 + 5 + 7 = 17。求200万以下的所有素数之和
- android - React 中的 onClick 问题。台式机很好用,手机不行
- python - python cv2从皮肤蒙版3d数组图像中弹出黑色
- vba - 如何在空单元格中应用公式,否则什么都不做并移至下一张表