•Arnošt Havelka
Premium: Praxe skriptů Bash
Kombinujte proměnné, funkce, smyčky a podmínky, aby se vyřešil realistický vícestavový scénář.
Spustit interaktivní lekciPremium: Praxe skriptů Bash
Nyní kombinujte vše: proměnné, funkce, smyčky a podmínky, aby se vytvořil skript pro skutečnou automatizaci.
Krok 1: Vybudujte fundament
Command Prompt
(prázdný)
C:\Users\User>ls
Vytvořte více souborů se smyčkou. Každá iterace napíše nový soubor.
Krok 2: Analyzujte výsledky
Command Prompt
log_1.txt
log_2.txt
log_3.txt
C:\Users\User>ls zalohy
Použijte glob vzory ke zpracování všech souborů najednou.
Krok 3: Extrahujte a počítejte
Command Prompt
Záznam 1
Záznam 2
Záznam 3
C:\Users\User>cat zalohy/*.txt
Kombinujte kanály a příkazy, abyste získali smysluplné statistiky z vašich dat.
Scénář v reálném světě
Spravujete 10 mikroslužeb. Každá vygeneruje log nasazení. Vytvořte skript, který:
- Vytvoří adresář záloh se všemi aktuálními protokoly.
- Filtruje chybové řádky.
- Počítá celkové chyby ve všech službách.
function zkontrolovat_nasazeni {
mkdir -p zalohni_nasazeni
for sluzba in web api cache queue worker db; do
if [ -f "$sluzba.log" ]; then
cp "$sluzba.log" zalohni_nasazeni/
chyba_pocet=$(grep -c 'ERROR' "zalohni_nasazeni/$sluzba.log")
echo "Služba $sluzba má $chyba_pocet chyb"
fi
done
}
zkontrolovat_nasazeni
Seznam, který můžete znovu použít
- Iterujte s
for var in seznam; do ...; done. - Testujte podmínky s
if [ test ]; then ...; fi. - Zachyťte výstup s
$(příkaz). - Zpracujte soubory s
cat *.ext | grep | wc -l. - Organizujte s funkcemi, které seskupují související úkoly.
Kontrola znalostí
1 / 2Jak spustíte příkaz a uložíte jeho výsledek do proměnné?
Reference
Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.