-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to coubeatczech on 1/31/2009 7:24 AM:
> c...@notas:~$ variable=
> c...@notas:~$ if [ -n $variable ]; then echo true; fi
> true

This is equivalent to 'if [ -n ]; then echo true; fi'; in other words,
because there is only one argument ("-n"), and it is not empty, it is true.

You meant to use quotes, to guarantee that there are two arguments, as in:

if [ -n "$variable" ]; then echo true; fi

- --
Don't work too hard, make some time for fun as well!

Eric Blake             e...@byu.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkmFCUMACgkQ84KuGfSFAYCU6ACgj4hHK1Cxuk/gwI6QPo6xU0Ng
6KIAoMx3sk6bvV8YHGssez2s2vT7s45e
=VLoa
-----END PGP SIGNATURE-----


Reply via email to