command1 && command2 || command3 と書いたときに、|| がcommand1の結果
を見るのか、command2 の結果を見るのか、っていうのがシェルごとに違うか?

っていう質問ならば「違わない」。