Bashでこれら2つの演算子を使用して、同じコマンドの2つの終了状態を処理できますか?または、両方のケースを処理するためにステートメントを使用する必要がありますかif
?
答え1
はい可能です。
[[ "a" == "a" ]] && echo true || echo false
「a」を「b」に置き換えてエラーを確認してください。
[[ "b" == "a" ]] && echo true || echo false
答え2
得られる最も近い結果は次のとおりです。
your_main_command && run_on_success || run_on_failure
run_on_failure
前のコマンドのいずれかがyou_main_command
失敗すると、このコマンドが実行されますrun_on_success
。