In dit artikel bespreken we hoe je een bash-script schrijft voor de Else If-instructie.
Hoe een bestand in Java te openen
Voorwaardelijke stellingen : De instructies die specifieke functies uitvoeren op basis van bepaalde voorwaarden worden voorwaardelijke instructies genoemd. Bij bash-scripting hebben we verschillende voorwaardelijke instructies zoals IF, IF-ELSE, IF-ELSE-IF, enz. Elke instructie heeft zijn manier van werken en afhankelijk van de behoefte gebruiken we ze.
ALS-verklaring
Deze verklaring wordt gebruikt als er alleen voorwaarden moeten worden gecontroleerd. Als de voorwaarde waar blijkt te zijn, is de instructie geschreven in het if-blok dat wordt uitgevoerd.
Syntaxis:
if (condition) then statement fi>
Code:
if [ 15 -gt 10 ] then # If variable less than 10 echo 'a is greater than 10' fi>
Dit programma controleert de voorwaarde, of 15 groter is dan 10 of niet. Als 15 groter is dan 10, wordt de verklaring die in het IF-blok is geschreven op het scherm afgedrukt.
Uitgang:
a is greater than 10>
IF-ELSE-instructie
Zoals te zien is in de If-instructie: als de voorwaarde waar is, wordt het IF-instructieblok uitgevoerd, maar als de voorwaarde onwaar is, wordt er niets geretourneerd of uitgevoerd. Als we willen dat het programma een bepaalde actie uitvoert nadat de voorwaarde van de IF-instructie onwaar is, gebruiken we de ELSE-instructie na de If-instructie.
Syntaxis:
if [condition ] then If statement else ELSE statement fi>
- Als de voorwaarde waar is: het IF-statement wordt uitgevoerd.
- Als de voorwaarde onwaar is: het ELSE-statement wordt uitgevoerd.
Code:
if [ 5 -gt 10 ] then # If variable less than 10 echo 'number is greater than 10' else echo 'number is less than 10' fi>
Uitgang:
number is less than 10>
zoek in tekenreeks c++
ELIF (ELSE IF)-instructie
ELIF is het trefwoord dat wordt gebruikt voor de ELSE IF-instructie in bash-scripts. Als er in een lus meer dan twee voorwaarden bestaan die niet alleen kunnen worden opgelost met behulp van de IF-ELSE-instructie, dan wordt ELIF gebruikt. Binnen één if-else-lus kunnen meerdere ELIF-voorwaarden worden gedefinieerd.
ELIF-syntaxis:
if [ condition1 ] then statement1 elif [ condition2 ] then statement2 elif [condition3 ] then statement3 else statement_n fi>
Code:
#!/bin/bash # Initializing the variable a=20 if [ $a <10 ] then # If variable less than 10 echo 'a is less than 10' elif [ $a < 25 ] then # If variable less than 25 echo 'a is less than 25' else # If variable is greater than 25 echo 'a is greater than 25' fi>
Uitgang:
panda's spil
a is greater than 25>
NESTED-verklaringen
Als er één of meer voorwaardelijke instructies in een andere instructie zijn geschreven, worden dit geneste instructies genoemd, zoals IF-instructies in een andere IF-instructie.
Syntaxis (geneste IF):
If [condition] then if [condition_2] then statement_1 fi fi>
Voorbeeld:
#!/bin/bash #Initializing the variable if [ 12 -gt 10 ] then if [ 12 -gt 15] then echo 'number is greater than 15' else echo 'number is less than 15' fi fi>
Uitgang:
number is less than 15>