Bash conditional statements voeren verschillende berekeningen of acties uit, afhankelijk van of een programmer-gespecificeerde Booleaanse conditie evalueert naar true of false. Deze statements worden gebruikt om verschillende delen van je shell programma uit te voeren, afhankelijk van of bepaalde voorwaarden waar zijn. De mogelijkheid om branch maakt shell scripts krachtig.
in Bash hebben we de volgende voorwaardelijke statements:
Deze zijn vergelijkbaar met de awk if statements die we eerder bespraken.
Bash If..dan..,fi-statement
if thenstatement1statement2.fi
Dit if-statement wordt ook genoemd als eenvoudig if-statement. Als de gegeven voorwaardelijke uitdrukking waar is, voert het de statements in en voert deze uit die tussen de trefwoorden “then” en “fi”zijn ingesloten. Als de gegeven uitdrukking nul retourneert, wordt de consequente statementslijst uitgevoerd.
indien dan fi voorbeeld:
#!/bin/bashcount=100if then echo "Count is 100"fi
Bash If..then..else..fi statement
If thenstatement1statement2.elsestatement3statement4.fi
als de voorwaardelijke expressie waar is, voert het de statement1 en 2 uit., Als de voorwaardelijke expressie nul retourneert, springt het naar een ander deel en voert de statement3 en 4 uit. Na de uitvoering van if / else part wordt de uitvoering hervat met de daarop volgende verklaringen.
indien anders fi voorbeeld:
#!/bin/bashcount=99if then echo "Count is 100"else echo "Count is not 100"fi
Opmerking: Dit artikel maakt deel uit van de lopende Bash Tutorial serie.
Bash If..elif..else..fi
If thenstatement1statement2.elif thenstatement3statement4...elsestatement5fi
u kunt dit gebruiken als .. elif.. als je een van de vele blokken code wilt selecteren om uit te voeren., Het controleert expressie 1, als het waar is voert statement 1,2 uit. Als expression1 onwaar is, controleert het expression2, en als alle expressie onwaar is, dan gaat het in else block en voert de statements uit in het else block.
als dan elif dan anders fi voorbeeld:
Bash If..then..else..if..then..fi..fi ..
If thenstatement1statement2.elseif thenstatement3.fifi
als statement en else statement kunnen worden genest in bash. Het trefwoord ” fi “geeft het einde aan van de innerlijke if statement en alle if statement moet eindigen met het trefwoord”fi”.,
het” if then elif then else fi ” voorbeeld hierboven kan worden geconverteerd naar het geneste indien zoals hieronder getoond.
in ons volgende artikel zullen we het hebben over het gebruik van BASH conditionele expressies met praktische voorbeelden.
Recommended Reading
Bash 101 Hacks, door Ramesh Natarajan. Ik breng het grootste deel van mijn tijd op Linux-omgeving. Dus, natuurlijk ben ik een grote fan van Bash command line en shell scripting. 15 jaar geleden, toen ik werkte aan verschillende smaken van * nix, schreef ik veel code op C shell en Korn shell., Later jaren, toen ik begon te werken op Linux als systeembeheerder, ik vrijwel geautomatiseerd elke mogelijke taak met behulp van Bash shell scripting. Op basis van mijn Bash ervaring, Ik heb geschreven Bash 101 Hacks eBook dat 101 praktische voorbeelden op zowel Bash command line en shell scripting bevat. Als je hebt nagedacht over het beheersen van Bash, doe jezelf een plezier en lees dit boek, die u zal helpen de controle over uw Bash command line en shell scripting.,
als je dit artikel leuk vond, vind je het misschien ook leuk..
|
|
Leave a Reply