Workshop wiki · German

Offizielle Zertifikate und Prüfungsnähe: Shell Scripting (DE)

Dieses Dokument erfindet kein offizielles Bash- oder Shell-Scripting-Zertifikat. Shell-Kompetenz ist in vielen Linux-, DevOps-, SRE-, Cloud- und Security-Prüfungen relevant, aber der Workshop behandelt sie als praktische Kernfähigkeit un…

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 6 chapters read
Other language versionEnglish ↗Greek ↗

Offizielle Zertifikate und Prüfungsnähe: Shell Scripting (DE)

Einordnung

Dieses Dokument erfindet kein offizielles Bash- oder Shell-Scripting-Zertifikat. Shell-Kompetenz ist in vielen Linux-, DevOps-, SRE-, Cloud- und Security-Prüfungen relevant, aber der Workshop behandelt sie als praktische Kernfähigkeit und nicht als Ersatz für Anbieterunterlagen.

Wichtig für diesen Workshop:

  • GNU Bash und POSIX Shell Command Language liefern die fachliche Referenz für Syntax und Semantik.
  • ShellCheck und Bats sind praxisnahe Werkzeuge für Qualitätssicherung und Tests.
  • Prüfungsnähe entsteht über Aufgaben zu Dateien, Prozessen, Rechten, Textverarbeitung, Exit Codes, Debugging und sicherer Automatisierung.
01 / 06

Kompetenzmapping

Kompetenz Workshop-Bereich Nachweis im Repo
Bash-Grundlagen Fundamentals Workshop 01, Exercises 01, Examples 00-06
robuste CLI-Skripte Intermediate Workshop 02, Examples 06-17
Betrieb und CI/CD Professional Workshop 03, Examples 18-24
Security und Recovery Advanced Security Workshop 04, Examples 25-30
02 / 06

Vorbereitung ohne Prüfungsbehauptung

  1. Lies GNU Bash Manual, POSIX Shell Command Language und lokale man bash-Abschnitte.
  2. Übe Quoting, Redirection, Exit Codes, set, trap, getopts, find, awk, sed und grep praktisch.
  3. Prüfe Skripte mit bash -n, ShellCheck, Smoke-Tests und Review-Checklisten.
  4. Dokumentiere Grenzen: Shell ist nicht für komplexe Datenmodelle, lang laufende Services oder schwer testbare Geschäftslogik ideal.
03 / 06

Quellen und Referenzen

04 / 06

Review-Checkliste für Zertifikatsvorbereitung

  • 01. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 02. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 03. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 04. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 05. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 06. temporäre Dateien mit mktemp erzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 07. Cleanup über trap testen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 08. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 09. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 10. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 11. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 12. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 13. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 14. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 15. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 16. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 17. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 18. temporäre Dateien mit mktemp erzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 19. Cleanup über trap testen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 20. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 21. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 22. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 23. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 24. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 25. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 26. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 27. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 28. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 29. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 30. temporäre Dateien mit mktemp erzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 31. Cleanup über trap testen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 32. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 33. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 34. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 35. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 36. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 37. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 38. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 39. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 40. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
05 / 06

Praxisanhang: Zertifikatsvorbereitung

Dieser Anhang ist ein Arbeitsvorrat für längere Trainings, Reviews und Wiederholungen. Jede Aufgabe lässt sich lokal mit Bash, Testdaten und einem Git-Repository prüfen.

A001. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A002. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A003. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A004. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A005. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A006. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A007. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A008. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A009. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A010. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A011. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A012. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A013. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A014. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A015. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A016. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A017. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A018. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A019. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A020. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A021. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A022. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A023. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A024. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A025. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A026. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A027. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A028. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A029. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A030. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A031. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A032. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A033. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A034. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A035. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A036. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A037. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A038. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A039. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A040. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A041. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A042. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A043. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A044. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A045. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A046. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A047. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A048. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A049. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A050. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A051. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A052. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A053. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A054. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A055. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A056. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A057. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A058. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A059. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A060. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A061. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A062. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A063. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A064. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A065. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A066. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A067. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A068. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A069. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A070. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A071. Bash

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A072. POSIX

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A073. ShellCheck

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A074. Bats

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A075. Security

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A076. Bash

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Bash.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A077. POSIX

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf POSIX.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A078. ShellCheck

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf ShellCheck.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A079. Bats

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Bats.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.

A080. Security

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Security.
  • Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
  • Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
  • Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
  • Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
06 / 06

SH · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.