监视终端命令/覆盖脚本

时间:2016-11-14 17:07:54

标签: ruby git bash terminal

我想实现一件事,但我真的是脚本新手。

当我从项目目录中通过终端运行一些脚本(我的情况为carthage update)时,我想检查当前的 git-branch

  1. 如果它是开发分支 - 运行终端脚本。
  2. 其他 - 显示错误,此脚本只能从开发早午餐运行。
  3. 希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

首先,找出当前分支名称是什么,然后在" if"声明。根据您的特定需求调整脚本。

#!/bin/bash

set -e

git_branch=$(git status); 
git_branch=$(echo ${git_branch} | awk ' { print $3 } '); 

if [[ "${git_branch}" == 'master' ]]; then 
    echo ${git_branch};
else
    echo "Error: ... "
    return 1
fi; 

echo "Script finished."