W tym artykule omówimy, jak sprawdzić, czy dwie zmienne to puste ciągi jednocześnie w Bash i podaj kod BASH z wyjaśnieniem.
Jak sprawdzić, czy dwie zmienne to puste sznurki jednocześnie
Aby sprawdzić, czy dwie zmienne to puste sznurki jednocześnie, możemy użyć podwójnych nawiasów [[]] i -z opcja. -z Opcja służy do sprawdzenia, czy ciąg jest pusty. Składnia sprawdzania, czy dwie zmienne to puste ciągi jednocześnie jest następujące:
jeśli [[-z $ var1 && -z $ var2]]; Następnie
# Obie zmienne to puste struny
fi
W tym kodzie używamy logicznego i operatora (&&), aby sprawdzić, czy obie zmienne są pustymi ciągami. Podwójne nawiasy [[]] są używane do oceny wyrażenia jako wartości logicznej. Jeśli wyrażenie jest prawdziwe, wówczas instrukcja wewnątrz instrukcji IF zostanie wykonana, aby dalej zrozumieć składnię, rozbijmy kod bardziej szczegółowo:
Oto przykładowy kod, który sprawdza, czy dwie zmienne to puste ciągi:
#!/bin/bash
var1 = ""
var2 = ""
jeśli [[-z $ var1 && -z $ var2]]; Następnie
echo „obie zmienne to puste sznurki”
w przeciwnym razie
Echo „Przynajmniej jedna zmienna nie jest pustym łańcuchem”
fi
W tym przykładzie mamy dwie wymienione zmienne $ var1 I $ var2 które są inicjowane jako puste sznurki. Następnie używamy Jeśli stwierdzenie z wyrażeniem, które sprawdza, czy obie zmienne są pustymi ciągami za pomocą -z opcja. Jeśli wyrażenie ocenia, że jest prawdziwe, to wiadomość „Obie zmienne to puste sznurki”Zostanie wydrukowane, a jeśli wyrażenie oceni, że jest fałszywe, komunikat”Co najmniej jedna zmienna nie jest pustym ciągiem”Zostanie wydrukowane.
Wniosek
W tym artykule omówiliśmy, jak sprawdzić, czy dwie zmienne to puste sznurki jednocześnie w Bash za pomocą podwójne nawiasy [[]] i opcja -z. Wyjaśniliśmy przykład kodu bash. Ta technika może być przydatna do sprawdzania poprawności danych wejściowych użytkownika lub zapewnienia, że niektóre zmienne zostaną inicjowane przed kontynuowaniem skryptu.