Hva betyr -z i bash

Hva betyr -z i bash
Bash gir et kraftig sett med funksjoner som lar brukere automatisere oppgaver og utføre komplekse operasjoner raskt og effektivt. En slik funksjon er bruk av kommandolinjealternativer, som lar brukerne tilpasse oppførselen til bash-kommandoer. Et slikt alternativ er -z Alternativ, som vi vil utforske i denne artikkelen.

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.