Premium: Bash-Skriptpraxis
Kombinieren Sie Variablen, Funktionen, Schleifen und Bedingungen, um ein realistisches mehrstufiges Szenario zu lösen.
Interaktive Lektion startenPremium: Bash-Skriptpraxis
Kombinieren Sie nun alles: Variablen, Funktionen, Schleifen und Bedingungen, um ein echtes Automatisierungsskript zu erstellen.
Schritt 1: Fundament aufbauen
Erstellen Sie mehrere Log-Dateien mit einer Schleife. Jede Iteration schreibt eine neue Datei.
Schritt 2: Ergebnisse analysieren
Verwenden Sie Glob-Muster, um alle Dateien auf einmal zu verarbeiten.
Schritt 3: Extrahieren und zählen
Kombinieren Sie Pipes und Befehle, um aussagekräftige Statistiken aus Ihren Daten zu erhalten.
Reales Szenario
Sie verwalten 10 Microservices. Jeder generiert ein Deploy-Protokoll. Erstellen Sie ein Skript, das:
- Erstellt ein Sicherungsverzeichnis mit allen aktuellen Protokollen.
- Filtert nach Fehlerzeilen.
- Zählt die Gesamtfehler in allen Services.
function deployments_pruefen {
mkdir -p sicherung_deployments
for service in web api cache queue worker db; do
if [ -f "$service.log" ]; then
cp "$service.log" sicherung_deployments/
fehler_count=$(grep -c 'ERROR' "sicherung_deployments/$service.log")
echo "Service $service hat $fehler_count Fehler"
fi
done
}
deployments_pruefen
Liste, die Sie wiederverwenden können
- Iterieren Sie mit
for var in liste; do ...; done. - Prüfen Sie Bedingungen mit
if [ test ]; then ...; fi. - Erfassen Sie Ausgaben mit
$(befehl). - Verarbeiten Sie Dateien mit
cat *.ext | grep | wc -l. - Organisieren Sie mit Funktionen, die verwandte Aufgaben bündeln.
Wissenscheck
1 / 2Wie führen Sie einen Befehl aus und speichern das Ergebnis in einer Variablen?
Quellen
Diese Links zu Microsoft Learn und der Windows-Dokumentation liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.