I den här artikeln kommer vi att diskutera hur man skriver ett bash-manus för Else If-uttrycket.
skanner i java
Villkorliga uttalanden : De satser som utför specifika funktioner baserat på vissa villkor kallas villkorliga satser. I bash scripting har vi flera villkorliga uttalanden som IF, IF-ELSE, IF-ELSE-IF, etc. Varje påstående har sitt sätt att fungera och efter behov använder vi dem.
IF-uttalande
Detta uttalande används när det finns ett behov av att kontrollera endast villkor. Om villkoret visar sig vara sant skrevs uttalandet inuti if-blocket exekveras.
Syntax:
if (condition) then statement fi>
Koda:
if [ 15 -gt 10 ] then # If variable less than 10 echo 'a is greater than 10' fi>
Detta program kommer att kontrollera tillståndet, om 15 är större än 10 eller inte. Om 15 är större än 10 kommer uttalandet som skrivits inuti IF-blocket att skrivas ut på skärmen.
Produktion:
a is greater than 10>
IF-ELSE uttalande
Som framgår av If-satsen, Om villkoret är sant, IF-satsblocket exekveras men om villkoret är falskt returneras eller exekveras ingenting. Om vi vill att programmet ska utföra en viss åtgärd efter att IF-satsvillkoret är falskt, använder vi ELSE-satsen efter If-satsen.
Syntax:
if [condition ] then If statement else ELSE statement fi>
- Om villkoret är sant: IF-satsen kommer att köras.
- Om villkoret är falskt: ELSE-satsen kommer att köras.
Koda:
if [ 5 -gt 10 ] then # If variable less than 10 echo 'number is greater than 10' else echo 'number is less than 10' fi>
Produktion:
base64 avkoda i js
number is less than 10>
ELIF (ELSE IF) uttalande
ELIF är nyckelordet som används för ELSE IF-satsen i bash-skript. Om det finns mer än två villkor i en loop som inte kan lösas endast med hjälp av IF-ELSE-satsen används ELIF. Flera ELIF-villkor kan definieras i en if-else-slinga.
ELIF-syntax:
if [ condition1 ] then statement1 elif [ condition2 ] then statement2 elif [condition3 ] then statement3 else statement_n fi>
Koda:
#!/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>
Produktion:
fel: kunde inte hitta eller ladda huvudklassen
a is greater than 25>
NESTADE uttalanden
Om en eller flera villkorssatser skrivs inuti en annan sats kallas detta kapslade satser som IF-satser inuti en annan IF-sats.
Syntax (kapslade IF):
If [condition] then if [condition_2] then statement_1 fi fi>
Exempel:
#!/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>
Produktion:
number is less than 15>