簡単なシェルスクリプトの質問. BB でのパイプラインのセットアップと、移植中のジョブの 1 つは、いくつかの grunt コマンドを使用して、bower のバージョンをインクリメントすることです。これを個別のジョブに分割して、パッケージをバンプし、リポジトリにコミットするため、自動実行されないようにしました。だから私がやろうとしているのは、タスクが開始され、git log コマンドを実行し、最後のコミット メッセージを確認し、事前定義されたメッセージと一致する場合は終了することです。それ以外の場合は続行します。最新の git コミット メッセージを確認し、bash で if else チェックを実行するにはどうすればよいですか?
#! /bin/bash
git log -1
if git log -1 === "pre-defined message";
then
echo "already pushed and bumped exiting"
exit 1
else
echo "not bumped -- continuing job"
./setup-git.sh
fi