I denne artikkelen vil vi diskutere hvordan du skriver et bash-manus for Else If-utsagnet.
ubuntu bygge nødvendigheter
Betingede uttalelser : Utsagnene som utfører spesifikke funksjoner basert på visse forhold kalles betingede utsagn. I bash-skripting har vi flere betingede utsagn som IF, IF-ELSE, IF-ELSE-IF, etc. Hver utsagn har sin måte å fungere på, og i henhold til behovet bruker vi dem.
IF-erklæring
Denne erklæringen brukes når det er behov for å kontrollere kun forhold. Hvis betingelsen viser seg å være sann, ble setningen skrevet inne i if-blokken vil bli utført.
Syntaks:
if (condition) then statement fi>
Kode:
if [ 15 -gt 10 ] then # If variable less than 10 echo 'a is greater than 10' fi>
Dette programmet vil sjekke tilstanden, om 15 er større enn 10 eller ikke. Hvis 15 er større enn 10, vil setningen som er skrevet inne i IF-blokken bli skrevet ut på skjermen.
Produksjon:
a is greater than 10>
IF-ELSE-uttalelse
Som vist i If-setningen, hvis betingelsen er sann, blir IF-setningsblokken utført, men hvis betingelsen er usann, blir ingenting returnert eller utført. Hvis vi vil at programmet skal utføre en bestemt handling etter at IF-setningsbetingelsen er usann, bruker vi ELSE-setningen etter If-setningen.
Syntaks:
if [condition ] then If statement else ELSE statement fi>
- Hvis betingelsen er sann: IF-setningen vil bli utført.
- Hvis betingelsen er falsk: ELSE-setningen vil bli utført.
Kode:
if [ 5 -gt 10 ] then # If variable less than 10 echo 'number is greater than 10' else echo 'number is less than 10' fi>
Produksjon:
number is less than 10>
ELIF (ELSE IF) uttalelse
ELIF er nøkkelordet som brukes for ELSE IF-setningen i bash-skripting. Hvis det er i en loop hvis mer enn to forhold eksisterer som ikke kan løses bare ved å bruke IF-ELSE-setningen, brukes ELIF. Flere ELIF-betingelser kan defineres i én if-else-løkke.
32 bit arkitektur vs 64 bit
ELIF-syntaks:
if [ condition1 ] then statement1 elif [ condition2 ] then statement2 elif [condition3 ] then statement3 else statement_n fi>
Kode:
#!/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>
Produksjon:
koblet liste java
a is greater than 25>
NESTEDE utsagn
Hvis en eller flere betingede setninger er skrevet inne i en annen setning, kalles dette nestede setninger som IF-setninger inne i en annen IF-setning.
Syntaks (Nested IF):
If [condition] then if [condition_2] then statement_1 fi fi>
Eksempel:
#!/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>
Produksjon:
number is less than 15>