Eric Blake wrote:
> 
> -----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-----
> 
> 
> 
> 
Ok, thanks got it now
-- 
View this message in context: 
http://www.nabble.com/if%2C--n-%3Cstring%3E-tp21764081p21774961.html
Sent from the Gnu - Bash mailing list archive at Nabble.com.



Reply via email to