On Fri, Jul 17, 2009 at 04:57:12PM -0600, Brett Glass wrote: > Short-Circuit List Operators > ``&&'' and ``||'' are AND-OR list operators. ``&&'' executes the first > command, and then executes the second command if the exit status of the > first command is zero. ``||'' is similar, but executes the second com- > mand if the exit status of the first command is nonzero. ``&&'' and > ``||'' both have the same priority. > > This is exactly backward.
No it is succinctly correct but confusing (the UNIX way?). These operators work on exit codes where 0 = success = true and and !0 = failure = false. [...@steerpike ~]$ sh $ true && echo true true $ false || echo false false $ true; echo $? 0 $ false; echo $? 1 $ exit -- Adrian Wontroba Confused? You will be. Just watch ... _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-chat To unsubscribe, send any mail to "[email protected]"
