If-else je rozhodování prohlášení v bash skriptování podobné jakékoliv jiné programování. Kde se rozhoduje o provedení bloku prohlášení na základě výsledku podmínky if. Pokud vyhodnotí podmínku true, pak je-li proveden blokový kód, za falešného stavu je proveden blokový kód else, který je volitelný.,iv>
Shell
| 
 1 
2 
3 
4 
5 
6 
 | 
  //pokud blok kódu  
 // else blok kódu  
holky 
 | 
v podstatě, k dispozici jsou 4 typy if.,
- if
 - if-else
 - ostatní-pokud žebříku prohlášení
 - vnořené if
 
Bash – if Příklad:
Toto je základní podmínka if, kde blok kódu se provede na základě stanovených podmínek. Pokud je výsledek pravdivý, bude blok kódu proveden a pokud je výsledek falešný, program obejde blok kódu.

například, vzít vstup číslo od uživatele a zjistěte, zda dané číslo je větší než 10. V případě, že podmínka vyhodnocuje true vytisknout zprávu na obrazovce jinak ne.,
Shell
| 
 1 
2 
3 
4 
5 
6 
7 
8 
 | 
 #!,/bin/bash 
 read-p „Zadejte číselnou hodnotu: „myvar  
 echo „Hodnota je větší než 10“  
fi 
 | 
Bash – if-else Příklad:
Pomocí if…else prohlášení, můžeme také provést prohlášení, pokud podmínka platí false. Zde také definujete blok příkazů s else,který bude proveden s podmínkou false.
 
pomocí stejného skriptu jako výše., Pouze pokud je hodnota zadaná uživatelem větší než 10, vytiskněte „OK“., hodnota se rovná 10 nebo méně, pak tisk „Není OK“
Shell
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
 | 
 #!,/bin/bash 
 read-p „Zadejte číselnou hodnotu: „myvar  
 echo „OK“  
 echo „Není OK“  
fi 
 | 
Bash – If-elif-else Příklad:
kromě jiného-je-li, můžeme zkontrolovat pro nové podmínky, pokud program přejde do jiného bloku.
 
elif (else if) se používá pro vícenásobné if podmínky. V případě, že je podmínka falešná, zkontrolujte další podmínky., Například zadejte značky studenta a zkontrolujte, zda jsou značky větší nebo rovné 80, pak vytiskněte „Velmi dobré“. Pokud jsou značky menší než 80 a větší nebo rovno 50, vytiskněte 50 a tak dále. Zkontrolujte níže uvedený skript a spusťte jej na shellu s různými-2 vstupy.
Bash-vnořené pokud příklad prohlášení
s vnořeným pokud jedna podmínka platí, pak zkontrolujte pouze jinou podmínku. Vezměte například 3 číselné hodnoty jako vstup a zkontrolujte největší hodnotu.
značky bash podmínky, jinak, pokud