BASH-programmering

Bash if-else uttalanden

Bash if-else uttalanden
I ditt dagliga liv är många saker förknippade med förhållanden. När vi till exempel bestämmer analyserar vi först villkoren, resultaten och slutför beslutet. Villkorliga uttalanden i vilket programmeringsspråk som helst skuggas på samma sätt och de är kärnan i alla språk. Dessa uttalanden används för att hantera flödet av kodkörning och utföra uppgifter baserat på sanna och falska förhållanden.

Ovanstående diagram visar utförandet av det villkorliga uttalandet. I programmeringsjargong använder vi ”om” -ordet med ett villkor och anger villkorsresultaten när de är sanna och falska. Låt oss kontrollera den grundläggande syntaxen för ett villkorligt uttalande i bash:

om [Villkor]
sedan

fi

om: Anger det villkor som ska tillämpas
sedan: Om villkoret är sant, kör sedan
fi: Stänger if-uttalandet

Låt oss grundligt förstå de villkorliga uttalandena med exempel:

Bash if ... då Exempel:

För den här guiden använder vi Vim-redigeraren; installera det genom att utföra följande kommando:

$ sudo apt installera vim

När nedladdningen och installationen är klar startar du Vim-redigeraren i terminalen genom att skriva:

$ vim

Det grundläggande om då exemplet ges nedan:

#! / bin / bash
eko “Ange ett nummer”
läs nummer
om [$ nummer -lt 100]
sedan
eko “Ditt angivna nummer är mindre än 100”
fi

Ovanstående program får inmatning från användaren via kommandot "läs"; if-uttalandet kontrollerar om det angivna numret är mindre än 100 eller inte. Om det inmatade numret är mindre än 100 kommer "echo" -uttalandet att utföras; I annat fall ger inte programmet någon effekt. I nästa exempel kommer vi att kontrollera hur man får utdata om villkoret misslyckas:

Bash om ... då ... annars Exempel:

I ovanstående exempel, om villkoret är sant, körs ekouttrycket, nu lägger vi till "annan" för att få utdata när "om" tillstånd misslyckas:

#! / bin / bash /
eko “Ange ett nummer”
läs nummer
om [$ nummer -lt 100]
sedan
eko “Ditt angivna nummer är mindre än 100”
annan
eko “Ditt angivna nummer är större än 100”
fi

Bash Nested if uttalande (om Elif):

För att lägga till mer än ett villkor i programmet använder vi kapslade if-uttalanden. Låt oss förstå det kapslade if-konceptet genom ett exempel:

#! / bin / bash /
eko “Ange ett nummer från 1-20”
läs nummer
om [$ nummer -lt 10]
sedan
eko "Ditt angivna nummer är mindre än 10"
elif [$ nummer -le 20]
sedan
eko “Ditt angivna nummer är större än 10”
annan
eko “Du angav numret är inte mellan 1-20”
fi

Ovanstående kod visar hur man använder kapslad om. Kompilatorn kontrollerar både om och elif-villkor och utför det uttalande som uppfyller villkoren. Programmet körs "annan" uttalande om båda villkoren är falska.

Använda flera villkor med if ... else:

För att använda flera villkor med ett if-uttalande kan vi använda villkorliga operatorer:

  • OCH operatör “&&”Utför“ då ”uttalande om alla villkor är sanna
  • ELLER operatör “||”Utför“ då ”uttalande om något av villkoren är sant

Låt oss förstå det med ett exempel:

#! / bin / bash /
eko “Ange ett nummer från 1-10”
läs nummer
om [$ number -ge 1] && [$ number -le 10];
sedan
eko ”Ditt angivna nummer större än 1 och mindre än 10”
annan
eko “Ditt nummer är inte mellan 1-10”
fi

”Då” -uttalandet kommer att utföras när båda villkoren är sanna. I exemplet ovan kommer valfritt antal större än 1 och mindre än 10 att uppfylla båda villkoren.

#! / bin / bash /
eko “Ange ett nummer”
läs nummer
om [$ nummer -le 10] || [“$ Number” -le “20”];
sedan
eko “Du har angett rätt nummer”
annan
eko "Du har angett fel nummer"
fi

”Då” uttalande kommer att utföras när något av villkoren är sant. Alla tal som är mindre än 10 och 20 kommer att betecknas som ett korrekt antal större än 20 kommer att vara felaktiga eftersom båda villkoren inte är sanna.

Slutsats:

Liksom många andra programmeringsspråk använder bash-skript också villkorliga uttalanden. If-else-uttalande är en viktig del av alla dators programmeringsspråk. Det hjälper till att utföra olika funktioner baserat på det applicerade tillståndet. Det här inlägget fokuserar grundligt på villkorliga uttalanden i bash-skript, dess syntax och olika användning av villkorliga uttalanden med exempel. Det är ett av de viktigaste begreppen för alla utvecklare att lära sig eftersom dessa uttalanden är byggstenar för vilken algoritm som helst.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...