Programovanie v jazyku BASH

Bash výroky typu if-else

Bash výroky typu if-else
Vo vašom každodennom živote je veľa vecí spojených s podmienkami. Keď sa napríklad rozhodneme, najskôr analyzujeme jeho podmienky, výsledky a rozhodnutie dokončíme. Podmienené vyhlásenia v ľubovoľnom programovacom jazyku tieňujú rovnako a sú jadrom každého jazyka. Tieto príkazy sa používajú na správu toku vykonávania kódu a vykonávanie úloh na základe skutočných a nepravdivých podmienok.

Vyššie uvedený graf demonštruje vykonanie podmieneného príkazu. V programovacom žargóne používame slovo „if“ s podmienkou a určujeme výsledky podmienky, ak sú pravdivé a nepravdivé. Poďme skontrolovať základnú syntax podmieneného príkazu v bashe:

ak [Stav]
potom

fi

ak: Označuje podmienku, ktorá sa má uplatniť
potom: Ak je podmienka pravdivá, vykonajte príkaz
fi: Zatvára príkaz if

Poďme dôkladne porozumieť podmieneným výrokom na príkladoch:

Bash, ak ... potom Príklad:

V tejto príručke používame editor Vim; nainštalujte ho vykonaním nasledujúceho príkazu:

$ sudo apt nainštalovať vim

Po dokončení sťahovania a inštalácie spustite Vim editor v termináli zadaním:

$ vim

Základ Ak potom príklad je uvedený nižšie:

#! / bin / bash
echo „Zadajte číslo“
prečítané číslo
ak [$ number -lt 100]
potom
echo „Vaše zadané číslo je menej ako 100“
fi

Vyššie uvedený program získava vstup od používateľa pomocou príkazu „čítať“; výpis if kontroluje, či je zadané číslo menšie ako 100 alebo nie. Ak je zadané číslo menšie ako 100, vykoná sa príkaz „echo“; v opačnom prípade program neposkytne žiadny výstup. V nasledujúcom príklade skontrolujeme, ako získať výstup, ak podmienka zlyhá:

Bash, ak ... potom ... iný Príklad:

Ak je vo vyššie uvedenom príklade podmienka pravdivá, vykoná sa príkaz echo, teraz pridáme „Else“ získať výstup, keď „Ak“ stav zlyhá:

#! / bin / bash /
echo „Zadajte číslo“
prečítané číslo
ak [$ number -lt 100]
potom
echo „Vaše zadané číslo je menej ako 100“
inak
echo „Vaše zadané číslo je väčšie ako 100“
fi

Výrok Bash vnorené, ak (ak je Elif):

Na pridanie viac ako jednej podmienky do programu používame príkazy vnorené if. Poďme pochopiť vnorené if koncept na príklade:

#! / bin / bash /
echo „Zadajte číslo od 1 do 20“
prečítané číslo
ak [$ number -lt 10]
potom
echo „Vaše zadané číslo je menej ako 10“
elif [$ number -le 20]
potom
echo „Vaše zadané číslo je väčšie ako 10“
inak
echo „Zadané číslo nie je medzi 1-20“
fi

Vyššie uvedený kód ukazuje, ako používať vnorené if. Kompilátor skontroluje podmienky if a elif a vykoná príkaz vyhovujúci podmienke. Program vykoná „Else“ vyhlásenie, ak sú obidve podmienky nepravdivé.

Použitie viacerých podmienok s if ... else:

Ak chcete použiť viac podmienok s jedným príkazom if, môžeme použiť podmienené operátory:

  • Operátor AND&&”Vykonajte príkaz” then ”, ak sú splnené všetky podmienky
  • ALEBO operátor “||Príkaz „potom“ vykonajte, ak je splnená niektorá z podmienok

Poďme to pochopiť na príklade:

#! / bin / bash /
echo „Zadajte číslo od 1 do 10“
prečítané číslo
if [$ number -ge 1] && [$ number -le 10];
potom
ozvena „Vaše zadané číslo väčšie ako 1 a menšie ako 10“
inak
echo „Vaše číslo nie je medzi 1–10“
fi

Príkaz „then“ sa vykoná, keď sú splnené obidve podmienky. Vo vyššie uvedenom príklade akékoľvek číslo väčšie ako 1 a menšie ako 10 vyhovie obidvom podmienkam.

#! / bin / bash /
echo „Zadajte číslo“
prečítané číslo
ak [$ number -le 10] || [„$ Number“ -le „20“];
potom
echo „Zadali ste správne číslo“
inak
echo „Zadali ste nesprávne číslo“
fi

Príkaz „then“ sa vykoná, keď je splnená ktorákoľvek z podmienok. Akékoľvek číslo, ktoré je menšie ako 10 a 20, bude označené ako správne číslo väčšie ako 20, bude nesprávne, pretože obe podmienky nie sú pravdivé.

Záver:

Rovnako ako mnoho iných programovacích jazykov, aj skriptovanie bash používa podmienené príkazy. Príkaz if-else je kľúčovou súčasťou každého programovacieho jazyka počítača. Pomáha vykonávať rôzne funkcie na základe použitej podmienky. Tento príspevok sa dôkladne zameriava na podmienené vyhlásenie v skripte bash, jeho syntax a rôzne použitie podmienených príkazov s príkladmi. Je to jeden zo základných konceptov, ktoré sa musí každý vývojár naučiť, pretože tieto príkazy sú stavebnými kameňmi ľubovoľného algoritmu.

Hry Najlepšie aplikácie na mapovanie gamepadu pre Linux
Najlepšie aplikácie na mapovanie gamepadu pre Linux
Ak radi hráte hry v systéme Linux s gamepadom namiesto typického systému vstupu pre klávesnicu a myš, máte tu niekoľko užitočných aplikácií. Mnoho hie...
Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...