Ik kijk naar de volgende code:
if [ -z $2 ]; then
echo "usage: ...
(De 3 stippen zijn irrelevante gebruiksdetails.)
Misschien google ik het verkeerd, maar ik kon geen verklaring vinden voor de optie -z
.
Antwoord 1, autoriteit 100%
-z string
Waar als de string null is (een lege string)
Antwoord 2, autoriteit 12%
-z
string is null, that is, has zero length
String='' # Zero-length ("null") string variable.
if [ -z "$String" ]
then
echo "\$String is null."
else
echo "\$String is NOT null."
fi # $String is null.
Antwoord 3, autoriteit 5%
test -z
geeft true terug als de parameter leeg is (zie man sh
of man test
).
Antwoord 4, autoriteit 3%
De uitdrukking -z string
is waar als de lengte van de string zero
is.