最後のコマンドが成功したかどうかを出力 git checkout

最後のコマンドが成功したかどうかを出力 git checkout

成功したgitチェックアウトが発生した場合、コンソールをエコーし​​ようとしても機能しません。

function prompt_command {
   prev=`fc -ln -1`
   ecode=$?

   if [ ecode = 0 ]
   then
      if [ `echo $prev | grep -c "^git co -b"` -ge 0 ] || [ echo $prev | `grep -c "^git checkout -b"` -ge 0 ]
      then
        echo "SUCCESSFULLY CHECKED OUT!"
      fi
   fi
}

export PROMPT_COMMAND=prompt_command

コンテキスト: 究極の目標は、新しいgitブランチの説明を更新して、そのブランチがチェックアウトされたブランチを表示することです。たとえば、「dev」で「my_new_feature」をチェックアウトすると、自動的に以下を実行したいと思います。 git config branch.my_new_feature.description "[FROM:dev]"

次に、プロンプトを変更して次の内容を含めます。小枝。

ベストアンサー1

[ ecode = 0 ]する必要があります[[ "$ecode" -eq 0 ]]

おすすめ記事