logo

Bash-scripting – Else If-instructie

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>