Hva betyr -z i bash
I bash, den -z Alternativet brukes til å teste om en streng er tom og kan brukes med testkommandoen. -Alternativet returnerer sant hvis lengden på strengen er null og falsk ellers, syntaks for bruk av -z Alternativ med testkommandoen er som følger:
hvis [-z "$ streng"]; deretter
# streng er tom
ellers
# streng er ikke tom
fi
De -z alternativet brukes til å teste om variabelen “Streng” er tom, så hvis variabelen er tom, utfører skriptet koden i "hvis" blokkerer, og hvis den ikke er tom, er koden i "ellers" Blokk utføres.
Her er et eksempelskript som bruker -z Alternativ for å teste om en bruker har angitt et kommandolinje-argument:
#!/bin/bash
hvis [-z "$ 1"]; deretter
ekko "Ingen argumenter gitt"
ellers
ekko "Argument gitt: $ 1"
fi
Testkommandoen brukes med -z Alternativ for å sjekke om det første kommandolinjeargumentet er tomt. Hvis det er tomt, skriver manuset ut “Ingen argumenter gitt” Og hvis det ikke er tomt, skriver manuset ut “Argument ga:“ etterfulgt av verdien av argumentet:
Konklusjon
De -z Alternativ i bash er et kraftig verktøy for å teste om en streng er tomt, og ved å bruke dette alternativet med testkommandoen, kan brukere automatisere oppgaver og utføre komplekse operasjoner raskt og effektivt. Denne artikkelen undersøkte bruken av -z alternativ og ga et eksempelskript som demonstrerer bruken av det.