2016-11-14 133 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."