I bash kan karakterene og strengene bli representert som andre sekvensstrukturer og datatyper. Datamaskiner bruker ikke strenger for lagring av informasjon, men de er nyttige for å overføre den fra ett program til et annet.
Noen ganger er det viktig å sjekke om en streng er tom, da den tydeliggjør intensjonen til strengen. Du kan bruke -z -flagget med testkommandoen for å teste strengen. Imidlertid blir -z -testtilstanden i bash noen ganger forvirrende for nybegynnere. I denne opplæringen vil vi forklare gjennom eksempler på hvordan du bruker -z -testtilstanden i et bash -skript.
Z Testtilstand i bash
Du kan teste i bash om strengen din er tom ved hjelp av Z-test-tilstanden. Hvis strengen er tom, returnerer den 0; Ellers returnerer det 1. Den generelle syntaksen for å utføre Z-test-tilstanden i bash er som følger:
Test -z
ekko $?
Kommandoen “Echo $” forteller deg om kommandoen du har skrevet er riktig. Denne kommandoen returnerer også 0 hvis den forrige kommandoen er sann og 1 hvis den er falsk. La oss lage en streng og ta kontakt med Z-test-tilstanden om strengen er tom.
#!/bin/bash
Navn = 'Jack'
Details = "Dette skriptet er relatert til $ navn, fra programmeringsverdenen"
ekko $ detaljer
Produksjon:
Når vi kjører det gitte bashskriptet, får vi 1 i output, noe som betyr at strengen vår ikke er tom. På denne måten kan du sjekke om strengen din er tom med Z-test-tilstanden i bash.
Konklusjon
Strenger er en datatype som inkluderer en sekvens av tegn, elementer osv. Det kommer godt med når du formidler informasjonen fra et program til en programbruker. Du kan sjekke dette i bash ved hjelp av Z-test-tilstanden. I denne opplæringen brukte vi et eksempel for å vise deg hvordan du kan sjekke om en streng er tom ved hjelp av Z-test bash-tilstanden.