Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Použiť cyklus „for“:
- Keď poznáte presný počet iterácií: Použite cyklus „for“, keď máte určitý počet iterácií, ktoré je potrebné vykonať. Ak chcete napríklad zobraziť správu 10-krát, môžete použiť cyklus „for“ s rozsahom od 1 do 10.
``` bash
pre i v {1..10}; robiť
echo "Správa $i"
hotovo
```
- Pri iterácii cez zoznam alebo pole: Použite cyklus „for“ na iteráciu cez zoznam prvkov alebo pole. To vám umožní jednoduchý prístup a spracovanie každého prvku v zozname alebo poli.
``` bash
ovocie=("jablko" "banán" "mango")
pre ovocie v "${fruits[@]}"; robiť
echo "$ovocie"
hotovo
```
Použiť cyklus „while“:
- Keď nepoznáte presný počet opakovaní: Slučku „while“ použite, ak počet iterácií nie je vopred určený alebo sa môže počas vykonávania líšiť. Môžete napríklad chcieť pokračovať v čítaní vstupu od používateľa, kým nezadá konkrétnu hodnotu.
``` bash
zatiaľ čo pravdivé; robiť
read -p "Zadajte hodnotu (q pre ukončenie):" hodnota
if [[ $value =="q" ]]; potom
prestávka
fi
# Tu spracujte vstupnú hodnotu
hotovo
```
- Keď potrebujete opakovane skontrolovať stav: Použite cyklus „while“ na opakovanú kontrolu podmienky a vykonanie bloku kódu, pokiaľ je podmienka pravdivá. To vám umožňuje vytvárať slučky, ktoré pokračujú, kým nie je splnená určitá podmienka.
``` bash
počet =0
pričom [[ $count -lt 10 ]]; robiť
echo "Počet:$počet"
((count++))
hotovo
```
Stručne povedané, použite cyklus „for“, keď poznáte presný počet iterácií alebo keď iterujete cez zoznam alebo pole. Cyklus `while` použite, keď nepoznáte presný počet iterácií alebo keď potrebujete opakovane kontrolovať podmienku.