bash test -n && test -z return tru

Poor Yorick com.cygwin.cygwin@pooryorick.com
Fri Aug 19 19:01:00 GMT 2005


from reading the bash man pages, I would have thought the -n and -z were 
mutually exclusive.  Therefore I don't understand this result:

~>$ [ -n $(which nonexisingfilename 2>/dev/null) ] && [ -z $(which 
nonexistingfilename 2&>/dev/null) ]  && echo hello
hello
~>$

can anyone help explain this?

--
Poor Yorick


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list