-----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 [email protected]
-----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-----