Co oznacza -Z w Bash
W Bash, -z Opcja służy do sprawdzenia, czy ciąg jest pusty i może być używany z poleceniem testowym. Opcja -Z zwraca true, jeśli długość łańcucha wynosi zero, a w przeciwnym razie składnia do używania -z Opcja z poleceniem testowym jest następująco:
if [-z "$ string"]; Następnie
# ciąg jest pusty
w przeciwnym razie
# ciąg nie jest pusty
fi
-z Opcja jest używana do sprawdzenia, czy zmienna "strunowy" jest pusty, więc jeśli zmienna jest pusta, skrypt wykonuje kod w "Jeśli" blok, a jeśli nie jest pusty, kod w "w przeciwnym razie" blok jest wykonywany.
Oto przykładowy skrypt, który używa -z Opcja, aby sprawdzić, czy użytkownik wprowadził argument wiersza polecenia:
#!/bin/bash
jeśli [-z „1 $”]; Następnie
echo „brak argumentu”
w przeciwnym razie
Echo „Podano argument: 1 USD”
fi
Polecenie testowe jest używane z -z Opcja sprawdzenia, czy pierwszy argument wiersza polecenia jest pusty. Jeśli jest pusty, skrypt drukuje „Brak argumentu” a jeśli nie jest pusty, skrypt drukuje „Podano argument:” a następnie wartość argumentu:
Wniosek
-z Opcja w Bash jest potężnym narzędziem do testowania, czy ciąg jest pusty, a używając tej opcji z poleceniem testowym, użytkownicy mogą automatyzować zadania i wykonywać złożone operacje szybko i wydajnie. W tym artykule zbadano użycie -z opcja i podano przykładowy skrypt, który pokazuje jego użycie.