Linux Shell Programmierung
Seminarziel:
Der flexible Umgang mit dem Betriebssystem Linux wird erst durch vertieften Kenntnisse der zahlreichen Kommandos und deren Verknüpfung und Automation über die Shell möglich. Sowohl für fortgeschrittene Anwender als auch für Systemadministratoren ist dieser Kurs sinnvoll, da viele Routineaufgaben auf Linux-Systemen heute über Shellscripts realisiert sind. Der Einsatz mächtiger Tools, wie sed und awk ist bei der automatisierten Verarbeitung von ASCII Texten, der Erstellung von Reports, z.B. der Auswertung von Logfiles, unentbehrlich. Sie lernen in diesem Kurs aufwendige Aufgaben mit Hilfe von Shell-Scripten zu automatisieren.
Zielgruppe:
Linux-Administratoren und auch Anwender
Inhalt:
- Einführung
- sh, ksh, bash Shell,
- Skript-Aufbau und -Aufruf
- Debugging
- Ein-/Ausgabe
- Wichtige Kommandos
- Arithmetik
- Variablen
- Parameter
- Kontrollstrukturen zur Ablaufsteuerung
- Verzweigungen
- Schleifen
- Häufige Fehler und Tipps
- Kommando-Kombination
- Funktionen (zur Strukturierung von Skripten)
- Signalbehandlung (trap)
- Hintergrund/Kind-Prozesse (& wait)
- awk/sed Grundlagen
Voraussetzung:
Linux/Unix Einführung oder vergleichbare Grundlagenkenntnisse