2016-11-14 94 views
0

我想实现一件事,但我真的是新手脚本。监控终端命令/覆盖脚本

当我通过从项目目录终端运行一些脚本(carthage update在我的情况)我想检查当前混帐分支

  1. 如果它是一个发展分支 - 运行终端脚本。
  2. 别的东西 - 显示错误,说这个脚本只能从开发早午餐。

希望有人能指出我一个正确的方向。

+0

你只是问如何获得当前的git分支?你想要什么语言? – Anthony

回答

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."