Bash Programmierung Inhalt: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
*Einführung
+
* Einführung
**Unterschiede zwischen den Shells (y)
+
** Unterschiede zwischen den Shells
**Skript-Aufbau und -Aufruf (y)
+
** Skript-Aufbau und -Aufruf
**Kommentare (y)
+
** Shebang-Zeile und Ausführbarkeitsrechte
**Exit-Status (y)
+
** Kommentare
**Fehlerkanal, Fehlersuche (y)
+
** Exit-Status
*Wichtige Kommandos
+
** Fehlerkanal und Fehlersuche
**clear, echo, sleep, expr (y)
+
* Wichtige Kommandos
*Erweiterte Shell-Substitutionen (y)
+
** clear, echo, sleep, expr
**Variablen-, Kommando- und Arithmetische Substitutionen (y)
+
* 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 (y)
+
** Exportieren und lokale Variablen
**Vergleiche, Verzweigungen, Schleifen, vorzeitiger Abbruch (y)
+
** Arrays und assoziative Arrays
*Kommando-Kombinationen=
+
* Parameter und deren Übergabe in Shell Scripts
**Kommando-Listen, -Trenner, -Gruppierung, Line continuation (y)
+
** Positionsparameter
*Funktionen zur Strukturierung von Scripten  
+
** Shift und Defaultwerte
**Definition und Aufruf
+
* Kontrollstrukturen zur Ablaufsteuerung
**Rücksprung
+
** 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-/Kind-Prozesse
+
** Kommando-Listen
*Here-Documents(y)
+
** Trenner und Gruppierung
*Prozess- und Job-Management
+
** Line continuation
*Einfache Datenmanipulation mit Sed
+
* Funktionen zur Strukturierung von Scripten
*Komplexe Datenmanipulation und Bearbeitung mit Awk
+
** Definition und Aufruf
*Integration von Sed, Awk und Shell Scripting
+
** Parameter-Übergabe
*Übungen und Beispielprogramme
+
** Rücksprung und Werte-Rückgabe
*Zeitgesteuertes Ausführen von Skripten mit at und cron
+
** 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