A && és || egymás utáni használatával vigyázni kell!
$ echo foo && ls /x || echo fail
foo
ls: /x: No such file or directory
fail
Tehát ha a fő parancs utáni igaz-feltételként lefutó parancs futása hibás, akkor a hiba ág szintén lefut. Nyilván echo-nál és értékadásnál talán nem lesz hiba, de ha ezt lecseréled valami bonyolultabbra, okozhat kellemetlen meglepetést.