Shell-Progammierung
Seminar
In Nürnberg
Beschreibung
-
Kursart
Seminar
-
Niveau
Mittelstufe
-
Ort
Nürnberg
-
Dauer
2 Tage
Sie sind nach dem Kurs in der Lage, viele Ihrer Tätigkeiten in einem UNIX-System mit Hilfe von Shell-Skripten zu automatisieren und eigene UNIX-Werkzeuge für immer wiederkehrende Aufgabenstellungen zu programmieren. Im Verlaufe des Kurses werden Sie viele nützliche Übungs-Shell-Skripte erstellen sowie ein großes durchgängiges Beispiel-Skript für eine Adressv.. Gerichtet an: System- und Netzwerkadministratoren, Netzwerkmanager, Supportspezialisten
Standorte und Zeitplan
Lage
Beginn
Beginn
Hinweise zu diesem Kurs
Kenntnisse, wie sie im UNIX/LINUX Einführungs-Kurs vermittelt werden, sind erforderlich (Shell-Ebene mit Kommando-Zeile, Kenntnis des UNIX-Standard-Editors vi). Die Kenntnisse, die im UNIX/LINUX Aufbau-Kurs vermittelt werden, und Kenntnisse einer beliebigen Programmiersprache wären wünschenswert
Meinungen
Inhalte
Sie sind nach dem Kurs in der Lage, viele Ihrer Tätigkeiten in einem UNIX-System mit Hilfe von Shell-Skripten zu automatisieren und eigene UNIX-Werkzeuge für immer wiederkehrende Aufgabenstellungen zu programmieren. Im Verlaufe des Kurses werden Sie viele nützliche Übungs-Shell-Skripte erstellen sowie ein großes durchgängiges Beispiel-Skript für eine Adressverwaltung schrittweise aufbauen.
Zielgruppe
System- und Netzwerkadministratoren, Netzwerkmanager, Supportspezialisten
Voraussetzungen
Kenntnisse, wie sie im UNIX/LINUX Einführungs-Kurs vermittelt werden, sind erforderlich (Shell-Ebene mit Kommando-Zeile, Kenntnis des UNIX-Standard-Editors vi). Die Kenntnisse, die im UNIX/LINUX Aufbau-Kurs vermittelt werden, und Kenntnisse einer beliebigen Programmiersprache wären wünschenswert
Dauer
2 Tage Seminarinhalt
- Wiederholung UNIX-Einführungs- und Aufbaukurs
- Einführung: Skript-Aufbau und -Aufruf, Kommentare, Exit-Status, Fehlerkanal, Fehlersuche
- Wichtige Kommandos: clear, echo, sleep, Kommando-Substitution, expr
- Variablen und Parameter: Shell-Variablen, Umgebungs-Variablen, Vordefinierte Variablen, read, dd, Parameter, shift
- Kontrollstrukturen zur Ablaufsteuerung: Vergleiche (test), Verzweigungen (if, case), Schleifen (for, while, until), Vorzeitiger Abbruch (break, continue, exit)
- Häufige Fehler und Tips
- Kommando-Kombination: Kommando-Listen (&& ||), Kommando-Trenner (& ; NEWLINE), Kommando-Gruppierung ((...) {...}), Line continuation (\)
- Funktionen (zur Strukturierung von Skripten), Definition und Aufruf, Rücksprung (return), Parameter-Übergabe, Werte-Rückgabe, Source-Operator (.)
- Signalbehandlung (trap)
- Hintergrund/Kind-Prozesse (& wait)
- Anhang I (Skript-Aufruf, Usage-Meldung, Leere Anweisung, basename/dirname, exec, eval, getopts, Bedingte Variablen)
- Anhang II (Shell-Optionen, Here-Dokument, select, tput, xargs, time, seq/jot, uname, (k)dialog, Rekursion)
Shell-Progammierung