On 10/9/10 7:30 PM, Garrett Cooper wrote:
[ "..." ] is the same thing as [ -n "..." ] or test -n "..."
[ ! "..." ] is the same things as [ -z "..." ] or test -z "..."
I'll never understand why people have to throw an extra letter in there and
then compare it to that letter.
I ran into issues using ! on Solaris ksh recently (not using test),
and I agree that your example below is more straightforward and
readable than the other examples I've dealt with in the past.
Ah that reminds me for the reason for "X$foo" = "X"
it's in case $foo evaluates to "-n" or similar...
It's been a long time... but these days a data misevaluation leads to
such things ad SQL injection attacks
and I see no reason that a shell injection attack shouldn't be possible.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"