On Mon, May 03, 2010 at 07:49:12PM +0200, Kunszt Árpád wrote: > Description: > If the last command in a {...} has && and fails and the {...} > has an || outside then the outside command will be executed.
Use if/then/else/fi instead of && ||. Using && || is dangerous, as I've explained here: http://mywiki.wooledge.org/BashPitfalls#cmd1_.26.26_cmd2_.7C.7C_cmd3