Workshop wiki · German

Shell Scripting Workshop: Professional (DE)

Dieses Level behandelt Skriptarchitektur, Tests, CI/CD, Packaging, Observability und teamfähige Standards. Du arbeitest mit lokalen Skripten, Testdaten und Evidence-Dateien. Ziel ist nicht nur, Befehle zu kennen, sondern Verhalten, Fehle…

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 / 11 chapters read
Other language versionEnglish ↗Greek ↗

Shell Scripting Workshop: Professional (DE)

Zielbild

Dieses Level behandelt Skriptarchitektur, Tests, CI/CD, Packaging, Observability und teamfähige Standards. Du arbeitest mit lokalen Skripten, Testdaten und Evidence-Dateien. Ziel ist nicht nur, Befehle zu kennen, sondern Verhalten, Fehlerpfade und Sicherheitsgrenzen erklären zu können.

01 / 11

Einordnung des Levels

Shell-Skripte sind oft klein, aber ihre Wirkung ist groß: Sie bewegen Dateien, starten Prozesse, verändern Rechte, verarbeiten Secrets und laufen in CI oder auf Servern ohne interaktive Rückfrage. Deshalb trainiert jedes Modul neben Syntax auch Review, Tests und Recovery.

02 / 11

Aufgabenblatt

Modul Inhalt Nachweis
1 Interpretermodell Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
2 Quoting Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
3 Exit Codes Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
4 Pipelines Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
5 Funktionen Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
6 Tests Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
7 Sicherheit Skript, Testlauf, Exit-Code-Notiz und Review-Kommentar
03 / 11

Sicherer Arbeitsablauf

bash
git checkout -b workshop/<name>/shell-scripting
bash -n examples/00-lab-skeleton/bin/lab-skeleton.sh
./examples/00-lab-skeleton/run.sh
04 / 11

Fachliche Grundlagen

1. Interpreter und Ausführungsmodell erklären

Diese Einheit zeigt, wie du Interpreter und Ausführungsmodell erklären im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

2. Shebang und Dateirechte prüfen

Diese Einheit zeigt, wie du Shebang und Dateirechte prüfen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

3. Parameter sicher verarbeiten

Diese Einheit zeigt, wie du Parameter sicher verarbeiten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

4. Quoting und Expansion anwenden

Diese Einheit zeigt, wie du Quoting und Expansion anwenden im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

5. Exit Codes und Fehlerpfade auswerten

Diese Einheit zeigt, wie du Exit Codes und Fehlerpfade auswerten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

6. Pipelines und Redirections kontrollieren

Diese Einheit zeigt, wie du Pipelines und Redirections kontrollieren im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

7. Textdaten mit grep, sed und awk verarbeiten

Diese Einheit zeigt, wie du Textdaten mit grep, sed und awk verarbeiten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

8. Dateisystemoperationen sicher gestalten

Diese Einheit zeigt, wie du Dateisystemoperationen sicher gestalten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

9. Funktionen und Bibliotheken strukturieren

Diese Einheit zeigt, wie du Funktionen und Bibliotheken strukturieren im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

10. Optionen mit getopts parsen

Diese Einheit zeigt, wie du Optionen mit getopts parsen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

11. temporäre Dateien mit mktemp absichern

Diese Einheit zeigt, wie du temporäre Dateien mit mktemp absichern im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

12. Cleanup mit trap implementieren

Diese Einheit zeigt, wie du Cleanup mit trap implementieren im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

13. Logging und Debugging einbauen

Diese Einheit zeigt, wie du Logging und Debugging einbauen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

14. Skripte idempotent gestalten

Diese Einheit zeigt, wie du Skripte idempotent gestalten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

15. ShellCheck und shfmt in Reviews einsetzen

Diese Einheit zeigt, wie du ShellCheck und shfmt in Reviews einsetzen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

16. Tests mit Smoke-Skripten oder Bats modellieren

Diese Einheit zeigt, wie du Tests mit Smoke-Skripten oder Bats modellieren im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

17. Secrets und Umgebungsvariablen schützen

Diese Einheit zeigt, wie du Secrets und Umgebungsvariablen schützen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

18. destruktive Operationen absichern

Diese Einheit zeigt, wie du destruktive Operationen absichern im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

19. Portabilität zwischen Bash und POSIX sh bewerten

Diese Einheit zeigt, wie du Portabilität zwischen Bash und POSIX sh bewerten im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

20. CI/CD-Gates für Skripte definieren

Diese Einheit zeigt, wie du CI/CD-Gates für Skripte definieren im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?

21. Incident Response für fehlerhafte Skripte durchführen

Diese Einheit zeigt, wie du Incident Response für fehlerhafte Skripte durchführen im Kontext von Shell-Skripten anwendest. Prüfe immer Eingaben, Ausgabe, Exit Code, Wiederholbarkeit und mögliche Nebenwirkungen. Nutze kleine Testdaten statt produktiver Pfade.

Typische Prüfpunkte:

  • Was ist der erwartete Normalfall?
  • Welche Eingabe ist ungültig?
  • Was passiert bei fehlender Datei oder fehlendem Kommando?
  • Welche Ausgabe ist maschinenlesbar?
  • Welche Daten dürfen nicht im Log landen?
05 / 11

Praxismodule

Modul 1: Interpretermodell

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 2: Quoting

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 3: Exit Codes

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 4: Pipelines

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 5: Funktionen

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 6: Tests

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 7: Sicherheit

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.

Modul 8: Interpretermodell

  1. Lies das passende Beispiel im examples/-Verzeichnis.
  2. Führe run.sh aus und prüfe die Evidence-Dateien unter work/evidence/.
  3. Ändere eine Eingabe bewusst falsch und dokumentiere Exit Code und Fehlermeldung.
  4. Ergänze eine Review-Regel, die den Fehler künftig verhindern würde.
06 / 11

Pflichtübungen

  • Übung 01: Erstelle oder verbessere ein Skript mit Schwerpunkt Interpretermodell und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 02: Erstelle oder verbessere ein Skript mit Schwerpunkt Quoting und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 03: Erstelle oder verbessere ein Skript mit Schwerpunkt Exit Codes und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 04: Erstelle oder verbessere ein Skript mit Schwerpunkt Pipelines und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 05: Erstelle oder verbessere ein Skript mit Schwerpunkt Funktionen und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 06: Erstelle oder verbessere ein Skript mit Schwerpunkt Tests und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 07: Erstelle oder verbessere ein Skript mit Schwerpunkt Sicherheit und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 08: Erstelle oder verbessere ein Skript mit Schwerpunkt Interpretermodell und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 09: Erstelle oder verbessere ein Skript mit Schwerpunkt Quoting und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 10: Erstelle oder verbessere ein Skript mit Schwerpunkt Exit Codes und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 11: Erstelle oder verbessere ein Skript mit Schwerpunkt Pipelines und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 12: Erstelle oder verbessere ein Skript mit Schwerpunkt Funktionen und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 13: Erstelle oder verbessere ein Skript mit Schwerpunkt Tests und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 14: Erstelle oder verbessere ein Skript mit Schwerpunkt Sicherheit und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 15: Erstelle oder verbessere ein Skript mit Schwerpunkt Interpretermodell und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 16: Erstelle oder verbessere ein Skript mit Schwerpunkt Quoting und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 17: Erstelle oder verbessere ein Skript mit Schwerpunkt Exit Codes und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 18: Erstelle oder verbessere ein Skript mit Schwerpunkt Pipelines und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 19: Erstelle oder verbessere ein Skript mit Schwerpunkt Funktionen und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 20: Erstelle oder verbessere ein Skript mit Schwerpunkt Tests und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 21: Erstelle oder verbessere ein Skript mit Schwerpunkt Sicherheit und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 22: Erstelle oder verbessere ein Skript mit Schwerpunkt Interpretermodell und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 23: Erstelle oder verbessere ein Skript mit Schwerpunkt Quoting und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
  • Übung 24: Erstelle oder verbessere ein Skript mit Schwerpunkt Exit Codes und liefere Syntaxcheck, Testausgabe und kurze Risikoanalyse.
07 / 11

Erfolgskriterien

  • Das Skript läuft mit bash -n fehlerfrei.
  • Fehlerhafte Eingaben werden abgelehnt.
  • Exit Codes sind nachvollziehbar.
  • ShellCheck-Warnungen sind geprüft.
  • Temporäre Dateien und Secrets sind geschützt.
  • Das Verhalten ist in README oder Runbook beschrieben.
08 / 11

Quellen und Referenzen

09 / 11

Review-Checkliste für Professional

  • 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.
  • 41. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 42. temporäre Dateien mit mktemp erzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 43. Cleanup über trap testen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 44. 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.
  • 45. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 46. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 47. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 48. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 49. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 50. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 51. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 52. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 53. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 54. temporäre Dateien mit mktemp erzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 55. Cleanup über trap testen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 56. 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.
  • 57. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 58. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 59. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
  • 60. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
10 / 11

Praxisanhang: Professional

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. Interpretermodell

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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. Pipelines

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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. Funktionen

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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. Tests

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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. Sicherheit

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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. Interpretermodell

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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. Quoting

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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. Exit Codes

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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.

A081. Pipelines

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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.

A082. Funktionen

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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.

A083. Tests

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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.

A084. Sicherheit

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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.

A085. Interpretermodell

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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.

A086. Quoting

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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.

A087. Exit Codes

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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.

A088. Pipelines

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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.

A089. Funktionen

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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.

A090. Tests

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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.

A091. Sicherheit

  • Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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.

A092. Interpretermodell

  • Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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.

A093. Quoting

  • Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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.

A094. Exit Codes

  • Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf Exit Codes.
  • 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.

A095. Pipelines

  • Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf Pipelines.
  • 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.

A096. Funktionen

  • Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf Funktionen.
  • 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.

A097. Tests

  • Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf Tests.
  • 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.

A098. Sicherheit

  • Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf Sicherheit.
  • 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.

A099. Interpretermodell

  • Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf Interpretermodell.
  • 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.

A100. Quoting

  • Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf Quoting.
  • 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.
11 / 11

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.