Zpět na blog
Arnošt Havelka

Premium: Automatizace skriptů Bash

Kombinujte smyčky a podmínky, aby skripty automaticky spouštěly úkoly a reagovaly na stav systému.

Spustit interaktivní lekci
Premium: Automatizace skriptů Bash

Premium: Automatizace skriptů Bash

Smyčky a podmínky jsou páteří automatizace. Ovládněte je a budete psát skripty, které bez námahy zvládnou složité pracovní postupy.

Krok 1: Smyčka přes seznam

Command Prompt
web app db
C:\Users\User>echo web echo app echo db

Smyčka for iteruje seznam. Jeden řádek nahrazuje tři.

Krok 2: Smyčka přes soubory

Command Prompt
app.log system.log
C:\Users\User>ls *.log

Zpracujte soubory hromadně. Není potřeba spouštět příkazy jednotlivě.

Krok 3: Podmíněné spuštění

Command Prompt
Pokračovat
C:\Users\User>pokusy=4 echo 'Pokračovat'

Podmínky umožňují vašemu skriptu dělat rozhodnutí. Zkontrolujte existenci souboru, porovnávejte čísla, testujte podmínky.

Seznam, který můžete znovu použít

  1. Smyčka s for var in seznam; do příkazy; done.
  2. Použijte for soubor in *.ext pro hromadné zpracování souborů.
  3. Test s if [ podmínka ]; then příkazy; fi.
  4. Porovnání: -eq (rovné), -gt (větší), -lt (menší), -f (soubor existuje).

Kontrola znalostí

1 / 2

Která smyčka zpracuje každý soubor .sh v aktuálním adresáři?

Reference

Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.

Další

Premium: Praxe skriptů Bash

Kombinujte proměnné, funkce, smyčky a podmínky, aby se vyřešil realistický vícestavový scénář.