プロセスの終了ステータスのキャンセル

プロセスの終了ステータスのキャンセル

$?プロジェクトには、コマンドの終了ステータスを読み取ることができるテスト設定があります。

foobar私のテストでは、文字列が出力にないことを確認したいと思います。

コマンドを実行するとき:

./program | grep foobar

失敗を示すために戻ります1

返品するにはそれが必要です0

戻り値をキャンセルする方法はありますか?

答え1

!パイプの終了コードを逆に置き換えます。

! ./program | grep -q foobar

関連情報