Hallo zusammen!
Wieder einmal etwas komisches. Normalerweise müsste doch laut man-pages "test -n" genau das Gegenteil von "test -z" sein. Nach meinen Tests ist das aber nicht so. Für -z ist ein Leerstring und keine Parameterübergabe dasselbe. Für -n offensichtlich nicht:
Oder habe ich einen Denkfehler?
Gruß,
notoxp
Wieder einmal etwas komisches. Normalerweise müsste doch laut man-pages "test -n" genau das Gegenteil von "test -z" sein. Nach meinen Tests ist das aber nicht so. Für -z ist ein Leerstring und keine Parameterübergabe dasselbe. Für -n offensichtlich nicht:
Code:
~> test -z ""
~> echo $?
0
~> test -z
~> echo $?
0
~> test -n ""
~> echo $?
1
~> test -n
~> echo $?
0
Oder habe ich einen Denkfehler?
Gruß,
notoxp