Re: if, -n string

2009-02-01 Thread coubeatczech
Jan Schampera wrote: coubeatczech wrote: c...@notas:~$ if [ -z $variable ]; then echo true; fi true c...@notas:~$ Can anybody explain to me this behaviour? I would expect not any output in the last command...? The variable is set to zero and there is the condition is still

Re: if, -n string

2009-02-01 Thread Jan Schampera
coubeatczech wrote: c...@notas:~$ if [ -z $variable ]; then echo true; fi true c...@notas:~$ Can anybody explain to me this behaviour? I would expect not any output in the last command...? The variable is set to zero and there is the condition is still true...?

Re: if, -n string

2009-01-31 Thread Eric Blake
-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