Det er forskjellige forhold i et bashskript, men "hvis uttalelser" er de vanligste. Mange nybegynnere vil alltid lære mer om bash og forhold. Denne opplæringen vil forklare hvordan du bruker bashforholdene i Linux.
Bash og forhold: En komplett guide
La oss se på den korte diskusjonen om hver bash -tilstand med noen eksempler.
Hvis uttalelse
Hvis uttalelser lar deg bestemme om du vil utføre den spesifikke kodeoppgaven i henhold til tilstanden eller ikke. Det krever "hvis" nøkkelord i begynnelsen og "FI" nøkkelordet på slutten av kodeoppgaven.
Hvis tilstanden er sann, utfører koden handlingene; Hvis det er usant, aborterer det koden. La oss for eksempel lage et skript som returnerer en uttalelse hvis den ene verdien er større enn den andre:
#!/bin/bash
Hvis [$ 1 -GT 50]
deretter
ekko $ 1 "er større enn 50"
PWD
fi
Nå, hvis du bruker noe tall større enn 50, viser skriptet følgende resultat:
./manus.SH 53
Hvis du skriver inn et nummer mindre enn 50, vil det ikke returnere noen uttalelse.
Avansert hvis uttalelser
"Hvis uttalelse" ikke gir noe resultat når det ikke er sant. Det er grunnen til at forskjellige avanserte hvis uttalelser kommer inn i bildet.
If-Else-uttalelse
If-ests-uttalelsen gir resultatet selv om uttalelsen ikke er sant. Derfor, hvis verdien er sann, returnerer den tilstanden_1; Hvis det er usant, returnerer den tilstanden_2. For eksempel kan du lage et skript som gir et resultat om sammenligningen av to tall:
#!/bin/bash
hvis [$ 1 -GT 150]
deretter
ekko $ 1 "er større enn 150.""
ellers
ekko $ 1 "er ikke større enn 150.""
fi
Når du har utført skriptet i terminalen, kan du få følgende resultat i henhold til nummeret:
./163
./123
Som du kan se i forrige bilde, avkastes 163 "163 er større enn 150" og 123 avkastning "123 er ikke større enn 150".
If-eliferklæring
IF-Elif-uttalelsen dreier seg om tre forhold, noe som gjør det til en av de mer komplekse. I dette tilfellet går utførelsen gjennom kommandoene en etter en hvis de er sanne eller hopper over når noen kommando er falsk. La oss for eksempel lage et skript som identifiserer om antallet er jevnt, rart eller null:
Utfør nå skriptet i terminalen og skriv inn et hvilket som helst nummer for å skrive ut detaljene deretter:
Nestet hvis uttalelser
Du kan legge til flere "hvis forhold" i et enkelt skript i de nestede uttalelsene. For eksempel kan du kombinere to forskjellige forhold der skriptet kan evaluere at det gitte tallet er større enn 150 og om det er et jevnt eller oddetall:
Hvis du utfører skriptet og skriver inn et hvilket som helst nummer, kan du få resultatet deretter:
Saksuttalelse
Denne base -uttalelsen forenkler de komplekse forholdene som inneholder flere valg. Du kan erstatte "hvis utsagn" med ;; for å få resultatet lett. Du kan legge til flere forhold til saksuttalelsene for å gjøre skriptet renere og lettere å forstå. La oss for eksempel lage et skript som gir detaljene om de ansatte og deres betegnelse:
Nå kan du kjøre skriptet i terminalen og angi et hvilket som helst navn:
Boolske operasjoner
Noen ganger vil du utføre "hvis forhold", men noen ganger, møtes flere forhold i et enkelt skript. Derfor bruker vi de boolske operasjonene som er klassifisert i følgende:
Her er eksemplet der vi inkluderer alle de boolske operatørene i Single Bash -skriptet:
Når du har opprettet skriptet, kjør det i terminalen:
Konklusjon:
Denne artikkelen handler om bashforholdene du kan bruke i Linux. Vi brukte forskjellige eksempler for å forklare enhver tilstand kort. Disse forholdene kan hjelpe deg med å lage bashskriptene og få resultatene enkelt. Bash -skriptet er ikke begrenset til forholdene, da det inneholder mange konsepter. Hvis du vil vite mer om bash -konseptene, kan du gå til Linuxhint.