I denne artikkelen vil vi diskutere hvordan du kan sjekke om to variabler er tomme strenger samtidig i bash og gi en bashode med en forklaring.
Hvordan sjekke om to variabler er tomme strenger samtidig
For å sjekke om to variabler er tomme strenger samtidig, kan vi bruke doble parenteser [[]] og -z alternativ. De -z Alternativet brukes til å sjekke om en streng er tom. Syntaksen for å sjekke om to variabler er tomme strenger samtidig er som følger:
if [[-z $ var1 && -z $ var2]]; deretter
# Begge variablene er tomme strenger
fi
I denne koden bruker vi den logiske og operatøren (&&) for å sjekke om begge variablene er tomme strenger. Doble parenteser [[]] brukes til å evaluere uttrykket som en boolsk verdi. Hvis uttrykket er sant, vil instruksjonen i IF -setningen bli utført for å forstå syntaksen ytterligere, la oss bryte ned koden mer detaljert:
Her er et eksempelkode som sjekker om to variabler er tomme strenger:
#!/bin/bash
var1 = ""
var2 = ""
if [[-z $ var1 && -z $ var2]]; deretter
ekko "Begge variablene er tomme strenger"
ellers
ekko "Minst en variabel er ikke en tom streng"
fi
I dette eksemplet har vi to variabler som er navngitt $ var1 og $ var2 som initialiseres som tomme strenger. Vi bruker deretter hvis uttalelse med uttrykket som sjekker om begge variablene er tomme strenger som bruker -z alternativ. Hvis uttrykket evaluerer å være sant, så er meldingen “Begge variablene er tomme strenger”Vil bli skrevet ut, mens hvis uttrykket evaluerer å være usant, så er meldingen“Minst en variabel er ikke en tom streng”Vil bli skrevet ut.
Konklusjon
I denne artikkelen har vi diskutert hvordan du kan sjekke om to variabler er tomme strenger samtidig i bash ved å bruke Doble parenteser [[]] og -z -alternativet. Vi har gitt et bashodeeksempel med en forklaring. Denne teknikken kan være nyttig for å validere brukerinngang eller sikre at visse variabler initialiseres før de fortsetter med et skript.