Bash Programmierung Inhalt
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