bashコマンドが失敗したことを確認するためにif条件を実行する方法は?

bashコマンドが失敗したことを確認するためにif条件を実行する方法は?

command私は失敗した場合にのみ実行される非常に単純な条件が欲しいです。

この例では、コマンドが成功した条件に基づいています。

if command ; then
    echo "Command succeeded"
fi

私はその反対が欲しい- どうすればいいですか?比較に加えてエレガントな方法はありますか?$?

私はor演算子を使用したくありません||。これは所望の機能を意味論的に伝達する。の場合command || echo "command failed"

ベストアンサー1

コマンドの終了ステータスのキャンセル:

if ! command ; then
    echo "Command failed"
fi

おすすめ記事