Was bedeutet -z in Bash

Was bedeutet -z in Bash
Bash bietet eine leistungsstarke Reihe von Funktionen, mit denen Benutzer Aufgaben automatisieren und komplexe Vorgänge schnell und effizient ausführen können. Eine solche Funktion ist die Verwendung von Befehlszeilenoptionen, mit denen Benutzer das Verhalten von Bash-Befehlen anpassen können. Eine solche Option ist die -z Option, die wir in diesem Artikel untersuchen werden.

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.