Bash Programmierung Inhalt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
*Einführung | * Einführung | ||
**Unterschiede zwischen den Shells | ** Unterschiede zwischen den Shells | ||
**Skript-Aufbau und -Aufruf | ** Skript-Aufbau und -Aufruf | ||
**Kommentare | ** Shebang-Zeile und Ausführbarkeitsrechte | ||
**Exit-Status | ** Kommentare | ||
**Fehlerkanal | ** Exit-Status | ||
*Wichtige Kommandos | ** Fehlerkanal und Fehlersuche | ||
**clear, echo, sleep, expr | * Wichtige Kommandos | ||
*Erweiterte Shell-Substitutionen | ** clear, echo, sleep, expr | ||
**Variablen-, Kommando- und | * Erweiterte Shell-Substitutionen | ||
*Shell-, Umgebungs- und vordefinierte Variablen | ** Variablen-, Kommando- und arithmetische Substitutionen | ||
*Parameter und deren Übergabe in Shell Scripts | * Shell-, Umgebungs- und vordefinierte Variablen | ||
*Kontrollstrukturen zur Ablaufsteuerung | ** Exportieren und lokale Variablen | ||
**Vergleiche, Verzweigungen, Schleifen, | ** Arrays und assoziative Arrays | ||
*Kommando-Kombinationen | * Parameter und deren Übergabe in Shell Scripts | ||
**Kommando-Listen | ** Positionsparameter | ||
*Funktionen zur Strukturierung von Scripten | ** Shift und Defaultwerte | ||
**Definition und Aufruf | * Kontrollstrukturen zur Ablaufsteuerung | ||
** Vergleiche, Bedingungen und Operatoren | |||
**Parameter-Übergabe | ** Verzweigungen (if, case) | ||
**Werte-Rückgabe | ** Schleifen (for, while, until) | ||
**Source-Operator | ** Vorzeitiger Abbruch (break, continue) | ||
*Signalbehandlung | * Kommando-Kombinationen | ||
*Hintergrund- | ** Kommando-Listen | ||
*Here-Documents | ** Trenner und Gruppierung | ||
*Prozess- und Job-Management | ** Line continuation | ||
*Einfache Datenmanipulation mit | * Funktionen zur Strukturierung von Scripten | ||
*Komplexe Datenmanipulation und Bearbeitung mit | ** Definition und Aufruf | ||
*Integration von | ** Parameter-Übergabe | ||
** Rücksprung und Werte-Rückgabe | |||
*Zeitgesteuertes Ausführen von Skripten mit at und | ** 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 | |||
Aktuelle Version vom 12. Oktober 2025, 18:57 Uhr
- 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