Bash betinget utsagn utføre ulike beregninger eller handlinger, avhengig av om en programmerer angitt boolske tilstanden evalueres til sann eller usann. Disse uttalelser er brukt til å utføre forskjellige deler av skallet programmet avhengig av om visse betingelser er oppfylt. Evnen til gren gjør shell-skript kraftig.
I Bash, har vi følgende betingede utsagn:
Disse er lik awk hvis uttalelser som vi diskuterte tidligere.
Bash If..deretter..,fi uttalelse
if thenstatement1statement2.fi
hvis Dette utsagnet er også kalt som enkel if-setning. Hvis det er gitt betinget uttrykk er sant, det går inn og utfører uttalelser vedlagte mellom søkeordene «da» og «fi». Hvis det gitt uttrykk returnerer null, så påfølgende uttalelse listen er utført.
om og deretter fi eksempel:
#!/bin/bashcount=100if then echo "Count is 100"fi
Bash Hvis..så..andre..fi uttalelse
If thenstatement1statement2.elsestatement3statement4.fi
Dersom den betingede uttrykk er sant, utføres den uttrykk1 og 2., Hvis den betingede uttrykk, returnerer null, er det hopp til andre del, og utfører statement3 og 4. Etter gjennomføring av if/else-del, gjennomføring fortsette med påfølgende utsagn.
hvis så annet fi eksempel:
#!/bin/bashcount=99if then echo "Count is 100"else echo "Count is not 100"fi
Merk: Denne artikkelen er en del av den pågående Bash Tutorial-serien.
Bash Hvis..elif..andre..fi
If thenstatement1statement2.elif thenstatement3statement4...elsestatement5fi
Du kan bruke dette hvis .. elif.. hvis , hvis du ønsker å velge ett av mange blokker med kode til å kjøre., Det sjekker uttrykk 1, hvis det er sant utfører uttalelse 1,2. Hvis expression1 er usann, er det sjekker expression2, og hvis alle uttrykk er usant, så den går inn i andre kvartal, og utfører uttalelser i andre kvartal.
hvis så elif deretter annet fi eksempel:
Bash Hvis..så..andre..hvis..så..fi..fi …
If thenstatement1statement2.elseif thenstatement3.fifi
Hvis setningen og andre setningen kan være nestet i bash. Søkeordet «fi» indikerer slutten av indre if-setning og alle if-setning bør ende med søkeordet «fi».,
«hvis da elif deretter annet fi» eksempel som er nevnt i ovenstående kan bli konvertert til den nestede hvis, som vist nedenfor.
I vår neste artikkel vil vi diskutere om hvordan du bruker Bash betinget uttrykk med praktiske eksempler.
Anbefalt Lesing
Bash 101 Hacks, av Ramesh Natarajan. Jeg tilbringer mesteparten av min tid på Linux-miljø. Så, naturlig jeg er en stor fan av Bash kommando linje og skall-skript. 15 år tilbake, da jeg jobbet på forskjellige smaker av *nix, jeg brukte til å skrive mye kode på C-skallet og Korn skallet., De senere år, da jeg begynte å jobbe på Linux som system administrator, jeg ganske mye automatisert alle mulige oppgaver ved hjelp av Bash-skall-skript. Basert på min Bash erfaring, jeg har skrevet Bash 101 Hacks e-bøker som inneholder 101 praktiske eksempler på både Bash kommando linje og skall-skript. Hvis du har tenkt å mestre Bash, gjør deg selv en tjeneste og lese denne boken, som vil hjelpe deg å ta kontroll over din Bash kommando linje og skall-skript.,
Hvis du likte denne artikkelen, du kan også liker..
|
|
Leave a Reply