1

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 以外のツールを使用できることはわかっていますが、この方法でやりたいと思っています。

4

1 に答える 1