Script-Programmierung

Inhalt


  1. Vorwort
  2. Das Linux-System
  3. User und Gruppen IDs
    1. Die User-ID UID
    2. Die Gruppen-ID GID
  4. Rechteverwaltung
    1. Datei- und Verzeichnisrechte
    2. Vergabe von Rechten
    3. Ändern des Besitzers einer Datei
    4. Ändern des Gruppeneintrags einer Datei
    5. Die Sonderrechte Set-UID, Set-GID und Stiky-Bit
  5. Massenspeicher
    1. Speichermedien
    2. Partitionierung der Festplatten
    3. Das Dateisystem
    4. Einführung von Unterverzeichnissen
    5. Hardlinks
    6. Softlinks
    7. Der Verzeichnisbaum
    8. Master-Boot-Record MBR
  6. Prozesse
    1. Prozess-ID und Environment
    2. Der init-Prozess
    3. Die Tools ps, pstree und top
    4. /proc
    5. /dev
  7. Die Shell
  8. Shellscripte
  9. Hallo Welt
  10. Quoting und Sonderzeichen
  11. Variablen und Arrays in der bash
    1. Variablen
    2. Arrays
    3. assoziative Arrays
    4. Verarbeitung von Arrays in Schleifen
      1. Die Operatoren !, #, @ und *
      2. Achtung, Quoting!
      3. Achtung, Maximallänge einer Befehlszeile
      4. Bearbeitung von Arrays mit bekanntem Index
      5. Arrays unbekannter Größe
    5. Arrays, Arrayelemente und Variablen entfernen
    6. Arrays verbinden
  12. Datenströme
    1. Datenstrommodell
    2. Datenausgabe
    3. Dateneingabe
    4. Datenverkettung durch Pipes
    5. Zeilenorientiertes Lesen von Standardin mit read
    6. Definition weiterer Datenkanäle mit exec
    7. Named Pipes
  13. Parameterübergabe an ein Script
  14. exit-status
  15. Prozessverkettung durch Kontrolloperatoren
    1. Verkettung durch eine Semikolon ;
    2. Verkettung durch logisches UND &&
    3. Verkettung durch logisches ODER ¦¦
    4. Gruppierung von Listen mit geschweiften Klammern { }
    5. Verkettung durch eine Pipe ¦
    6. Ausführung in einer Subshell ( )
  16. Shellfunktionen
  17. Verzweigungen
    1. if-Verzweigung
    2. case-Mehrfachentscheidung
  18. Schleifen
    1. for-Schleife (standard)
    2. for-Schleife (arithmetisch)
    3. while-Schleife
    4. until-Schleife
  19. Substitutionen/Expansionen
    1. Parameterexpansion
    2. Kommandosubstitution
    3. Arithmetische Berechnungen
  20. Ein komplexes Scriptbeispiel (videoswitch)