command2を実行してないんだろ。
そしたらcommand1の結果を見るしかないじゃんw

88の例でも、success && success || echo failureなら何もでてないわけで、
command1とcommand2の両方の結果をちゃんと見てるジャン。

実行されないのは不思議ではないとか口ではいっときながら理解してないYo!