script1.pl script2.pl && script3.pl #### script1 || script2; #### P:\test>perl -e"exit 1" && echo succeeded || echo failed failed P:\test>perl -e"exit 0" && echo succeeded || echo failed succeeded P:\test>perl -e"die" && echo succeeded || echo failed Died at -e line 1. failed #### (prog1 && prog1) || (prog3 || prog4)