Programování BASH

Bash příkazy if-else

Bash příkazy if-else
Ve vašem každodenním životě je mnoho věcí spojeno s podmínkami. Když se například rozhodneme, nejprve analyzujeme jeho podmínky, výsledky a dokončíme rozhodnutí. Podmíněné příkazy v jakémkoli programovacím jazyce stínují stejným způsobem a jsou jádrem každého jazyka. Tyto příkazy se používají ke správě toku provádění kódu a provádění úkolů na základě pravdivých a nepravdivých podmínek.

Výše uvedený graf ukazuje provedení podmíněného příkazu. V programovacím žargonu používáme slovo „if“ s podmínkou a určujeme výsledky podmínky, když je pravda a nepravda. Podívejme se na základní syntaxi podmíněného příkazu v bash:

pokud [Podmínka]
pak

fi

li: Označuje podmínku, která má být použita
pak: Pokud je podmínka pravdivá, proveďte
fi: Zavře příkaz if

Důkladně pochopme podmíněná tvrzení na příkladech:

Bash, pokud ... pak Příklad:

V této příručce používáme editor Vim; nainstalujte jej spuštěním následujícího příkazu:

$ sudo apt install vim

Po dokončení stahování a instalace spusťte Vim editor v terminálu zadáním:

$ vim

Základní pokud ... pak příklad je uveden níže:

#! / bin / bash
echo „Zadejte číslo“
číst číslo
pokud [$ number -lt 100]
pak
ozvěna „Vaše zadané číslo je menší než 100“
fi

Výše uvedený program získává vstup od uživatele pomocí příkazu „read“; výpis if kontroluje, zda je zadané číslo menší než 100 nebo ne. Pokud je zadané číslo menší než 100, bude proveden příkaz „echo“; jinak program neposkytne žádný výstup. V dalším příkladu zkontrolujeme, jak získat výstup, pokud podmínka selže:

Bash, pokud ... pak ... jinak Příklad:

Ve výše uvedeném příkladu, pokud je podmínka pravdivá, bude proveden příkaz echo, nyní přidáme "jiný" získat výstup, když "li" podmínka selže:

#! / bin / bash /
echo „Zadejte číslo“
číst číslo
pokud [$ number -lt 100]
pak
ozvěna „Vaše zadané číslo je menší než 100“
jiný
echo „Vaše zadané číslo je větší než 100“
fi

Prohlášení Bash Nested if (pokud Elif):

K přidání více než jedné podmínky do programu používáme vnořené příkazy if. Pojďme pochopit koncept vnořeného if na příkladu:

#! / bin / bash /
echo „Zadejte číslo od 1 do 20“
číst číslo
pokud [$ number -lt 10]
pak
echo „Vaše zadané číslo je menší než 10“
elif [$ number -le 20]
pak
echo „Vaše zadané číslo je větší než 10“
jiný
echo „Zadané číslo není mezi 1–20“
fi

Výše uvedený kód ukazuje, jak používat vnořené if. Kompilátor zkontroluje podmínky if i elif a provede příkaz splňující podmínku. Program provede "jiný" prohlášení, pokud jsou obě podmínky nepravdivé.

Použití více podmínek s if… else:

Chcete-li použít více podmínek s jedním příkazem if, můžeme použít podmíněné operátory:

  • Operátor AND&&„Proveďte příkaz„ then “, pokud jsou splněny všechny podmínky
  • NEBO operátor “||Pokud je splněna některá z podmínek, proveďte příkaz „then“

Pochopme to na příkladu:

#! / bin / bash /
echo „Zadejte číslo od 1 do 10“
číst číslo
pokud [$ number -ge 1] && [$ number -le 10];
pak
ozvěna „Vaše zadané číslo větší než 1 a menší než 10“
jiný
echo „Vaše číslo není mezi 1–10“
fi

Příkaz „then“ bude proveden, když jsou splněny obě podmínky. Ve výše uvedeném příkladu splní obě podmínky jakékoli číslo větší než 1 a menší než 10.

#! / bin / bash /
echo „Zadejte číslo“
číst číslo
pokud [$ number -le 10] || [„$ Number“ -le „20“];
pak
echo „Zadali jste správné číslo“
jiný
echo „Vaše zadané nesprávné číslo“
fi

Příkaz „then“ se provede, když je splněna některá z podmínek. Jakékoli číslo, které je menší než 10 a 20 bude označeno jako správné číslo větší než 20, bude nesprávné, protože obě podmínky nejsou pravdivé.

Závěr:

Stejně jako mnoho jiných programovacích jazyků používá skriptování bash také podmíněné příkazy. Příkaz if-else je klíčovou součástí libovolného počítačového programovacího jazyka. Pomáhá provádět různé funkce na základě aplikované podmínky. Tento příspěvek se důkladně zaměřuje na podmíněný příkaz v bash skriptování, jeho syntaxi a různé použití podmíněných příkazů s příklady. Je to jeden ze základních konceptů, které se může každý vývojář naučit, protože tyto příkazy jsou stavebními kameny jakéhokoli algoritmu.

Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...