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]"

Reply via email to