•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í lekciPremium: 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
- Smyčka s
for var in seznam; do příkazy; done. - Použijte
for soubor in *.extpro hromadné zpracování souborů. - Test s
if [ podmínka ]; then příkazy; fi. - Porovnání:
-eq(rovné),-gt(větší),-lt(menší),-f(soubor existuje).
Kontrola znalostí
1 / 2Která 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.