VERSION ファイルが 0.0.1_testing から新しいバージョンに変更されたバージョンを見つけるために git bisect を使用していますが、bisect run
このように使用したいと考えています。
git bisect run sh -c 'if [ "$(cat VERSION)" == "0.0.1_testing" ] ; then exit 0 ; else exit 1 ; fi'
しかし、私は悪い結果とこのエラーを取得し続けますsh: 1: [: 0.1.0: unexpected operator
(0.1.0 はによって返され"$(cat VERSION)"
ます。これは、サブシェルが終了するときに、bisect がその終了値を使用し、スクリプトの残りの部分を通過しないためだと思います。
これを機能させる方法はありますか?またはいくつかの良い代替?bisect 以外のツールを使用できることはわかっていますが、この方法でやりたいと思っています。