Shell Programmierung für Systemadministratoren
Zielsetzung
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:
- Erstellen von praxistauglichen Administrationskripten
- Verwenden regulärer Ausdrücke mit grep, sed und nawk
- Manipulieren von Textdateien mit grep, sed und nawk
- Schreiben von Berichtskripten
- Pflegen vorhandener Skripte
- Verwenden von Konstrukten zur Ablaufsteuerung wie Verzweigungen und Schleifen
- Anpassen systemweiter Shell-Initialisierungsdateien
- Entwickeln und Debuggen von Skripten
- Verwenden von lokalen und Umgebungsvariablen sowie von Shell-Metazeichen in Skripten
- Verwenden des Exit-Status eines Befehls, um Erfolg oder Fehlschlagen des Befehls festzustellen
- Entwickeln interaktiver Skripte
- Schreiben eines Skripts, das Funktionen nutzt
- Schreiben eines Skripts, das einen Trap zum Abfangen eines Signals nutzt
- Zugreifen auf und Verarbeiten von Befehlszeilenargumenten, die an ein Skript übergeben werden
- Schreiben von sed-Skripten zum Ausführen nicht interaktiver Editieraufgaben
- Schreiben von nawk-Skripten zum Manipulieren einzelner Felder in einem Datensatz
- Schreiben von nawk-Skripten zum Schreiben von Berichten auf der Basis einer Eingabedatei
- Modifizieren von Strings und Ausführen von Ganzzahlenarithmetik an Shell-Variablen
- Schreiben einer USAGE-Meldung, die angezeigt wird, wenn ein Skript falsch aufgerufen wird
Übersicht
Der Kurs "Shell-Programmierung für Systemadministratoren" vermittelt den Teilnehmern die nötigen Kenntnisse zum Lesen und Schreiben von UNIX-Shell-Skripten sowie zur Fehlersuche in diesen Skripten. Der Kurs beginnt mit einer Darstellung einfacher Skripte zur Automatisierung häufig verwendeter Befehle, gefolgt von Erläuterungen zu bedingter Logik, Benutzerinteraktionen, Schleifen, Menüs, Traps und anderen Funktionen. Dieser Kurs richtet sich an Systemadministratoren, die über grundlegende Kenntnisse einer UNIX-Betriebssystemumgebung, wie zum Beispiel Solaris oder Linux, verfügen und ihr Wissen über die verschiedenen Boot-Skripte erweitern sowie eigene Skripte zum Automatisieren täglich anfallender Aufgaben schreiben möchten. Darüber hinaus beinhaltet der Kurs eine detaillierte Darstellung der Skriptsprachen in der Bourne- und der Korn-Shell.
An wen richtet sich dieser Kurs
Dieser Kurs richtet sich an Systemadministratoren, Systemprogrammierer, UNIX-Operatoren, Datenbankadministratoren und Web-Administratoren.
Voraussetzungen
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Verwenden grundlegender UNIX-Befehle wie rm, cp, man, more, mkdir, ps und chmod
- Erstellen und Bearbeiten von Textdateien mit vi oder einem anderen Texteditor
- Verwenden von Softwarepaketbefehlen wie pkgadd, pkgrm und pkginfo
Hinweis: Diese Fähigkeiten werden in den Kursen SA-100-S10 und SA-200-S10 vermittelt.
