Was bedeutet -z in Bash
In Bash die -z Die Option wird verwendet, um zu testen, ob eine Zeichenfolge leer ist und mit dem Testbefehl verwendet werden kann. Die Option -Z gibt true zurück, wenn die Länge der Zeichenfolge Null und ansonsten falsch ist, die Syntax für die Verwendung der Verwendung der -z Die Option mit dem Testbefehl lautet wie folgt:
wenn [-z "$ string"]; Dann
# String ist leer
anders
# String ist nicht leer
fi
Der -z Option wird verwendet, um zu testen, ob die Variable "String" ist leer. Wenn die Variable leer ist, führt das Skript den Code in dem aus "Wenn" Blockieren und wenn es nicht leer ist, der Code in der "anders" Block wird ausgeführt.
Hier ist ein Beispielskript, das das verwendet -z Option zu testen, ob ein Benutzer ein Befehlszeilenargument eingegeben hat:
#!/Bin/Bash
wenn [-z "$ 1"]; Dann
echo "kein Argument vorgelegt"
anders
Echo "Argument vorgesehen: $ 1"
fi
Der Testbefehl wird mit dem verwendet -z Option zu überprüfen, ob das erste Befehlszeilenargument leer ist. Wenn es leer ist, druckt das Skript "Kein Argument vorgelegt" und wenn es nicht leer ist, druckt das Skript „Argument vorgelegt:“ gefolgt vom Wert des Arguments:
Abschluss
Der -z Die Option in Bash ist ein leistungsstarkes Tool zum Testen. Dieser Artikel untersuchte die Verwendung der -z Option und lieferte ein Beispielskript, das die Verwendung demonstriert.