Debugging und Best Practices
Teil des Bash-Kurses
Irgendwann macht ein Skript, das du geschrieben hast, etwas, worum du es nicht gebeten hast. Es löscht die falsche Datei, überspringt die Schleife, von der du sicher warst, dass sie läuft, oder liefert klammheimlich ein leeres Ergebnis. Du liest es Zeile für Zeile, findest es korrekt und bist der Antwort keinen Schritt näher. Es liegt so gut wie nie daran, dass Bash kaputt ist.
Stell dir vor, du gibst ein Rezept an eine Köchin weiter, die vor dem Kochen stillschweigend Zutaten austauscht. Du liest dein Rezept, sie kocht ein anderes, und das Gericht wird nichts. Tracing heißt, diese Köchin zu bitten, jeden Schritt kurz vor der Ausführung laut vorzulesen, mit den Austauschen bereits eingesetzt. Bash bringt das von Haus aus mit. ...
Möchtest du Bash Debugging und Best Practices in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Bash und arbeite Debugging und Best Practices praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenDebugging und Best PracticesWas du lernen wirst
- Bash -x
- Set -x
- Shellcheck
- Safe quoting
- Never parse ls
- [[ vs [
- Function naming
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
12 Lektionen- 1Was ist Bash20 Min.
- 2Shebang und dein erstes Skript25 Min.
- 3Variablen und Anführungszeichen25 Min.
- 4Bedingungen und Tests30 Min.
- 5Schleifen25 Min.
- 6Funktionen25 Min.
- 7Arrays25 Min.
- 8String- und arithmetische Expansion25 Min.
- 9E/A-Umleitung und Pipes25 Min.
- 10Fehlerbehandlung und Traps30 Min.
- 11Debugging und Best Practices25 Min.
- 12Abschlussprojekt: Server-Bootstrap-Skript60 Min.
