logo

Bash Scripting – Else If Statement

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>