Shellskripte sind ein wichtiges Hilfsmittel bei der Arbeit von Linux-Systemadministratoren, denn viele Aufgaben, die in der Praxis oft "zu Fuß" gelöst werden, lassen sich automatisieren. Hier ein Skript, das die 20 größten Dateien auf der Festplatte findet und den Report per Mail verschickt; dort ein Skript, das einen Prozess überwacht und bei Bedarf neu startet. Der Phantasie sind hier kaum Grenzen gesetzt - für fast jede Aufgabe, die mehr als einmal erledigt werden muss, lohnt es sich in der Regel, ein kleines Skript zu erstellen.
Seminargrundlage ist die bash-Shell unter Linux; bei Bedarf kann aber auch auf die Besonderheiten anderer Shells eingegangen werden.
- Linux-Shells und Tools
- Die Shells "sh", "ksh" und "bash"
- Shell-Mechanismen: Wildcards, Ausgabeumlenkung, Pipes, ...
- Tools: grep, sort, cut, diff, find, ...
- Shellskripte
- Erstellen und Ausführen von Skripten
- Handling von Ein- und Ausgaben
- Kommandozeilenparameter
- Rechnen in der Shell
- Kontrollstrukturen (if, while, for, case, ...)
- Debugging-Möglichkeiten
- Fortgeschrittene Programmierung
- Reguläre Ausdrücke
- Der Stream-Editor "sed"
- Die Muster- und Stringprogrammiersprache "awk"
LernzieleIn diesem Seminar lernen Sie mit einem sehr hohen Praxisanteil die Möglichkeiten der Shellprogrammierung kennen. Sie sind danach in der Lage, zum einen "fremde" Skripte zu verstehen, was für das erfolgreiche Administrieren eines Linux-Systems sehr wichtig ist, zum anderen auch, eigene nützliche Skripte zu erstellen, die Ihre tägliche Arbeit sehr erleichtern können.
ZielgruppenInteressierte Anwender:innen und Linux-Systemadministratoren mit Vorkenntnissen gemäß der Schulung "Linux Einführung" "Linux für Anfänger" oder entsprechenden Kenntnissen.
Shellskripte sind ein wichtiges Hilfsmittel bei der Arbeit von Linux-Systemadministratoren, denn viele Aufgaben, die in der Praxis oft "zu Fuß" gelöst werden, lassen sich aut...
Mehr Informationen