Bash Programmierung Inhalt

Aus Xinux Wiki
Version vom 12. Oktober 2025, 18:57 Uhr von Thomas.will (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
  • Einführung
    • Unterschiede zwischen den Shells
    • Skript-Aufbau und -Aufruf
    • Shebang-Zeile und Ausführbarkeitsrechte
    • Kommentare
    • Exit-Status
    • Fehlerkanal und Fehlersuche
  • Wichtige Kommandos
    • clear, echo, sleep, expr
  • Erweiterte Shell-Substitutionen
    • Variablen-, Kommando- und arithmetische Substitutionen
  • Shell-, Umgebungs- und vordefinierte Variablen
    • Exportieren und lokale Variablen
    • Arrays und assoziative Arrays
  • Parameter und deren Übergabe in Shell Scripts
    • Positionsparameter
    • Shift und Defaultwerte
  • Kontrollstrukturen zur Ablaufsteuerung
    • Vergleiche, Bedingungen und Operatoren
    • Verzweigungen (if, case)
    • Schleifen (for, while, until)
    • Vorzeitiger Abbruch (break, continue)
  • Kommando-Kombinationen
    • Kommando-Listen
    • Trenner und Gruppierung
    • Line continuation
  • Funktionen zur Strukturierung von Scripten
    • Definition und Aufruf
    • Parameter-Übergabe
    • Rücksprung und Werte-Rückgabe
    • Source-Operator
  • Signalbehandlung
    • trap und Signalsteuerung
  • Hintergrund- und Kind-Prozesse
    • &-Operator
    • wait, jobs, fg, bg
  • Here-Documents und Here-Strings
  • Prozess- und Job-Management
    • PID-Verwaltung
    • ps, kill, nohup
  • Einfache Datenmanipulation mit sed
  • Komplexe Datenmanipulation und Bearbeitung mit awk
  • Integration von sed, awk und Shell-Scripting
  • Zeitgesteuertes Ausführen von Skripten mit at und cro
  • Übungen und Beispielprogramme