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
), Kommadosubstituton, 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
eval
undtrap
- 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
grep
undegrep
- 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
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
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).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Einsteiger und Administratoren
- Vorkenntnisse: Kenntnisse in Unix (Linux)
- Seminar-Software: Jedes Unix (Linux)-System.
Weiterführende Seminare
Kurs zur Linux-Administration.