Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: [ -z $FOO ] seems broken in beta13



>I use [ -z $TERM ] to check for terminal settings, and since we revved up
>from 2.5, I'm now forced to use $+TERM.
>
>Now I get "argument expected".  Is this correct?

Yes.  If $TERM is empty, then $TERM will be removed from the command
line completely, leaving `[ -z ]`, which is a syntax error.  If you use
"$TERM" (note the quotes), then the result will be `[ -z "" ]`, which
is legal.

-zefram




Messages sorted by: Reverse Date, Date, Thread, Author