2016-11-14 9 views
0

私は1つのことを実装したいが、私はスクリプティングでは初心者だ。ターミナルコマンドを監視する/スクリプトをオーバーライドする

私はプロジェクトディレクトリからの端子を介して、いくつかのスクリプト(私の場合はcarthage update)を実行すると、私は現在ののgit-ブランチチェックしたい:それは枝を開発するなら

  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." 
関連する問題