Bash betingede udsagn udføre forskellige beregninger eller handlinger afhængigt af, om en programmør, der er angivet boolean betingelse evalueres til sand eller falsk. Disse udsagn bruges til at udføre forskellige dele af dit shell-program afhængigt af om visse betingelser er sande. Evnen til at forgrene gør shell scripts kraftfulde.
i Bash har vi følgende betingede udsagn:
disse ligner a .k, hvis udsagn vi diskuterede tidligere.
Bash hvis..derefter..,Fi-erklæring
if thenstatement1statement2.fi
denne if-erklæring kaldes også som enkel if-erklæring. Hvis det givne betingede udtryk er sandt, går det ind og udfører de udsagn, der er vedlagt mellem nøgleordene “derefter”og ” fi”. Hvis det givne udtryk returnerer nul, udføres den deraf følgende sætningsliste.
hvis så fi eksempel:
#!/bin/bashcount=100if then echo "Count is 100"fi
Bash, Hvis..så..ellers..fi-sætning
If thenstatement1statement2.elsestatement3statement4.fi
Hvis den betingede udtryk er sandt, det udfører den sætning1 og 2., Hvis det betingede udtryk returnerer nul, springer det til else part, og udfører erklæringen3 og 4. Efter udførelsen af if/else-delen genoptages udførelsen med de deraf følgende udsagn.
hvis så ellers internetadgang eksempel:
#!/bin/bashcount=99if then echo "Count is 100"else echo "Count is not 100"fi
Bemærk: Denne artikel er en del af den igangværende Bash Tutorial-serie.
Bash If..elif..else..fi
If thenstatement1statement2.elif thenstatement3statement4...elsestatement5fi
Du kan bruge dette hvis .. elif.. hvis, hvis du ønsker at vælge en af mange blokke af kode til at udføre., Den kontrollerer udtryk 1, hvis det er sandt udfører erklæring 1,2. Hvis ekspression1 er falsk, kontrollerer den ekspression2, og hvis alt udtryk er falsk, går det ind i else block og udfører udsagnene i else block.
Hvis så elif så ellers fi eksempel:
Bash If..then..else..if..then..fi..fi ..
If thenstatement1statement2.elseif thenstatement3.fifi
Hvis erklæring og andet udsagn kunne indlejres i bash. Nøgleordet ” fi “angiver slutningen af den indre if-erklæring, og alle if-udsagn skal ende med nøgleordet”fi”.,
eksemplet “if then elif Then else fi” nævnt ovenfor kan konverteres til det indlejrede, hvis som vist nedenfor.
i vores næste artikel diskuterer vi, hvordan du bruger bash betingede udtryk med praktiske eksempler.
Anbefalet Læsning
Bash 101 Hacks, af Ramesh Natarajan. Jeg bruger det meste af min tid på Linu. – miljø. Så naturligvis er jeg en stor fan af Bash command line og shell scripting. 15 år tilbage, da jeg arbejdede på forskellige smag af *ni., plejede jeg at skrive meget kode på C shell og Korn shell., Senere år, da jeg begyndte at arbejde på Linu.som systemadministrator, automatiserede jeg stort set alle mulige opgaver ved hjælp af Bash shell scripting. Baseret på min Bash erfaring, jeg har skrevet Bash 101 Hacks e-bog, der indeholder 101 praktiske eksempler på både Bash kommandolinjen og shell scripting. Hvis du har tænkt på at mestre Bash, gør dig selv en tjeneste og læs denne bog, som vil hjælpe dig med at tage kontrol over din Bash kommandolinje og shell scripting.,
Hvis du har nydt denne artikel, kan du også lide..
|
|
Leave a Reply