If-else a döntéshozatali nyilatkozatok bash scripting hasonló bármely más programozás. Ahol a nyilatkozat blokkjának végrehajtását az if feltétel eredménye alapján határozzák meg. Ha egy feltételt true értékel, akkor ha a blokkkód végrehajtásra kerül, hamis állapotban az else blokkkód kerül végrehajtásra, ami opcionális.,iv>
> Shell
1
2
3
4
5
6
|
ha
, akkor
//ha blokk-kód
más
// else blokk-kód
lány
|
tulajdonképpen, 4 féle, ha nyilatkozatok.,
- if statement
- if-else statement
- else-if ladder statement
- beágyazott if statement
Bash-if Statement Example
Ez az alapvető if feltétel, ahol a kódblokk a meghatározott állapot eredménye alapján fut. Ha az eredmény igaz, akkor a kódblokk végrehajtásra kerül, ha az eredmény hamis, akkor a Program megkerüli a kódblokkot.
például vegyen be egy számot a felhasználótól, és ellenőrizze, hogy a megadott szám nagyobb-e, mint 10. Ha a feltétel úgy értékeli, hogy igaz az üzenet nyomtatása a képernyőn máshol nem.,
> Shell
1
2
3
4
5
6
7
8
|
#!,/bin/bash
read-p “adja meg a numerikus érték: “myvar
ha
, akkor
echo “az Érték nagyobb, mint 10”
fi
|
Bash – if-else utasítás Példa
Az if…else is tudunk végrehajtani egy nyilatkozatot, ha a feltétel megy hamis. Itt is meg egy blokk nyilatkozatok mást, amely végrehajtásra kerül a feltétel hamis.
ugyanaz a szkript, mint fent., Csak akkor, ha a felhasználó által megadott érték nagyobb, mint 10, majd nyomtassa ki az “OK”-t., az érték egyenlő, hogy 10 vagy kevesebb, akkor print “Nem JÓ”
> Shell
1
2
3
4
5
6
7
8
9
10
|
#!,/bin/bash
read-p “adja meg a numerikus érték: “myvar
ha
, akkor
echo “OK”
más
echo “Nem JÓ”
fi
|
Bash – Ha-elif-else Példa
amellett, hogy más-e, megnézhetjük az új körülmények között, ha a program megy, hogy más blokk.
az elif (máskülönben, ha) több if feltétel esetén használatos. Abban az esetben, ha az állapot hamis, akkor ellenőrizze a másik, ha Feltételek., Például, adja meg a jelek egy diák, és ellenőrizze, hogy a jelek nagyobb vagy egyenlő 80 majd nyomtassa ki a”nagyon jó”. Ha a jelek kevesebb, mint 80 vagy nagyobb, vagy egyenlő 50 majd nyomtasson 50 stb. Ellenőrizze az alábbi szkriptet, majd hajtsa végre a héjon különböző-2 bemenettel.
Bash-beágyazott IF utasítás példa
beágyazott ha az egyik feltétel igaz, akkor csak ellenőrizze a másik feltétel. Vegyünk például 3 numerikus értéket bemenetként, majd ellenőrizzük a legnagyobb értéket.
címkék bash feltételek, máshol, ha