c...@notas:~$ echo $variable c...@notas:~$ variable=hello c...@notas:~$ if [ -n $variable ]; then echo true; fi true c...@notas:~$ if [ -z $variable ]; then echo true; fi c...@notas:~$ variable= c...@notas:~$ if [ -n $variable ]; then echo true; fi true 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...? thanks, Jakub -- View this message in context: http://www.nabble.com/if%2C--n-%3Cstring%3E-tp21764081p21764081.html Sent from the Gnu - Bash mailing list archive at Nabble.com.