Home › Seminare › Server-Administration und Systemverwaltung › UNIXSHELL
25 Jahre Erfahrung FreeCall 0800 tutegos
Programmierung der Unix-Shell
Die Unix-Shell ist ein mächtiges Werkzeug für die Arbeit mit einem Unix-System und kann zur Automatisierung von Aufgaben eingesetzt werden. Zusammen mit den Unix-Tools lassen sich so leistungsfähige Administrationswerkzeuge für die tägliche Arbeit erstellen. Das Seminar gibt eine praxisorientierte Einführung in die Shell-Programmierung und zeigt im ersten Teil die Kommunikation zwischen Shell und Shell-Skript über Variablen, Parameter, Terminal-Ein- und Ausgabe und den interaktiven Dialog mit dem Anwender. Im zweiten Teil lernen die Teilnehmer Kontrollkonstrukte zur Ablaufsteuerung, Ausdrücke und Operatoren kennen. Der dritte Teil stellt zentrale Unix-Werkzeuge, wie find oder grep vor, führt in die mächtigen regulären Ausdrücke ein und zeigt, wie sie effektiv in Shell-Skripten eingesetzt werden, um Textdateien automatisch zu Manipulieren.
Inhalte des Seminars
Einführung in Shell
- Unterschied Shell, Shell-Skript, Kommando, Kommandointerpreter
- Shell-Varianten
- Unterschiede Bourne Shells (
sh,ksh,bash), C-Shells (csh,tcsh) - Ein-/Ausgabe und Pipes
- Hintergrundprozesse
- Umgebungsvariablen
- Metazeichen
Fundamentale Konzepte der Shell-Skript-Programmierung
- Programminterpreter, interpretierte und kompilierte Programme
- Eingebaute Befehle
- Kommentare
- Shell-Variablen: Lokale Variablen und Umgebungsvariablen
- Quoting, Parameter, Positionsparameter, Standardwerte, Parametererweiterungen
- Besondere Variablen (
$0), Kommandosubstituton, Backtick-Operator - Dateinamenexpansion, Variablenexpansion
- Exportieren und Schützen von Variablen
- Arrays
- Datenein-/-ausgabe, Umleitungen
- Arithmetik und Operatoren
- String-Operationen, einfache reguläre Ausdrücke
- Kontrollstrukturen
evalundtrap- Definitionen von neuen Funktionen
- Bedingte Ausführung, Rückgabewerte
- Prozesssteuerung: Signale behandeln und senden
Integrieren von Unix-Werkzeugen in Shell-Skripte
- Sortieren von Textdaten:
sort - Suchen in Dateien und Verzeichnissen:
find - Einführung in
grepundegrep - Einführung
awk
Tipps und Tricks aus der Praxis
- Editoren für das Schreiben von Skripten
- Probleme mit Trennzeichen und Quoting lösen
- Verarbeitung von Optionen
- Pfade auflösen
- Fehleranalyse und Debuggen von Shell-Skripten
Die Fakten
- Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Gesamtumfang: 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Einsteiger und Administratoren
- Vorkenntnisse: Kenntnisse in Unix (Linux)
- Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
- Softwareumgebung: Jedes Unix (Linux)-System.
Termine / Kontakt
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Weiterführende Seminare
Kurs zur Linux-Administration.