
UNIX Shell Programming for Developers – 5-tägiger Online-Kurs im virtuellen Klassenzimmer
3.450,00 EUR
- 5 Tage
Entwickeln Sie grundlegende Shell-Scripting-Kenntnisse, um Aufgaben zu automatisieren und die Produktivität in UNIX-Umgebungen zu steigern. In diesem praxisorientierten Kurs „UNIX Shell Programming for Developers“ lernen Sie, wie Sie Shell-Skripte mit Variablen, Bedingungen, Schleifen, Funktionen und Kommandozeilenwerkzeugen erstellen, ausführen und warten. Sie erfahren, wie Sie mit verschiedenen Shell-Umgebungen arbeiten, Daten mit AWK verarbeiten, Benutzereingaben behandeln und praxisnahe Skripte entwickeln, die alltägliche Entwicklungs- und Administrationsaufgaben vereinfachen. Am Ende des Kurses sind Sie in der Lage, zuverlässige und effiziente Skripte für reale UNIX-Systeme zu schreiben.
Hauptfunktionen
Sprache
Kurs und Materialien sind auf Englisch
Stufe
Mittelstufe
5 Tage (8 Stunden/Tag) Präsenzunterricht
mit zertifizierten Trainern
Über 60 empfohlene Lernstunden
Übungen und Lösungen
Herunterladbare PDF-Dokumente mit ausführlichen Inhalten (Folien, Erklärungen)
Zertifikat
Abschlusszertifikat verfügbar

Lernergebnisse
Am Ende dieses Kurses werden Sie in der Lage sein:
Erstellen
Baue dir ein solides Fundament in UNIX-Shell-Skripting auf, indem du lernst, wie man Skripte erstellt, ausführt und verwaltet.
Arbeit
Arbeiten Sie mit Variablen, Befehlsersetzung, Bedingungen, Schleifen, Quoting und Benutzereingaben, um effiziente Skripte zur Automatisierung alltäglicher Aufgaben zu entwickeln.
Entwickeln
Entwickeln Sie fortgeschrittene Fähigkeiten zur Textverarbeitung mit wichtigen UNIX-Werkzeugen wie AWK, sed und grep.
Analysieren
Lerne, Daten mit regulären Ausdrücken zu durchsuchen, zu filtern, zu transformieren und zu analysieren, sodass du Protokolle verarbeiten, Berichte erstellen und komplexe textbasierte Vorgänge bewältigen kannst.
Automatisieren
Lerne, wie du sich wiederholende Systemaufgaben mit Hilfe von Skriptwerkzeugen und Planungsprogrammen automatisieren kannst.
Verbessern
Erweitern Sie Ihre Skriptfähigkeiten mit fortgeschrittenen Programmierkonzepten, darunter Funktionen, Arrays, Signalverarbeitung, Kommandozeilenargumente und interaktive Menüs.

Kurszeitplan
Tag 1: Grundlagen der Shell-Skripterstellung
Lektion 01
- Wiederholen Sie die wichtigsten UNIX-Befehle, die Dateiverwaltung, Platzhalter und die Umleitung von Ein- und Ausgabe.
- Verstehen Sie Konzepte der Shell-Skripterstellung, Skripterstellung, Ausführung und Best Practices.
- Arbeiten Sie mit Variablen, Umgebungseinstellungen, Anführungszeichen und der Verarbeitung von Befehlsausgaben.
- Führen Sie Berechnungen mit Shell-Arithmetik und eingebauten Befehlen aus.
- Benutzereingaben erfassen und Befehlszeilenargumente verarbeiten.
- Wende bedingte Logik, Validierung und erweiterte Shell-Syntax an.
Tag 2: Fortgeschrittene Skriptlogik und Automatisierung
Lektion 02
- Erstellen Sie Skripte mit Schleifen wie while, until und for, um Aufgaben zu automatisieren.
- Erstelle Skripte mit mehreren Optionen mithilfe von Case-Anweisungen und interaktiven Menüs.
- Verwende grundlegende AWK-Kenntnisse, um Daten in Shell-Skripten zu verarbeiten und zu analysieren.
- Entwickeln Sie wiederverwendbare Skripte mit Funktionen und Funktionsbibliotheken.
- Systemsignale mit Interrupt-Traps behandeln.
- Wenden Sie strukturierte Skripting-Techniken an, um die Wartbarkeit und Zuverlässigkeit zu verbessern.
Tag 3: Dateiverwaltung und Systemprogramme
Lektion 03
- Automatisieren Sie Sicherungs- und Wiederherstellungsaufgaben mit tar und Komprimierungstools.
- Planen Sie automatisierte Aufgaben mit den Dienstprogrammen cron und at.
- Vergleichen Sie Dateien mit Befehlen wie cmp, diff, comm und sdiff.
- Unterschiede zwischen Dateien erkennen und Inhaltsänderungen analysieren.
- Große Dateien anhand von Inhalts- und Formatierungsregeln aufteilen.
- Setze UNIX-Dienstprogramme ein, um Daten effizient zu verwalten und zu verarbeiten.
Tag 4: Textverarbeitung und Datenanalyse
Lektion 04
- Arbeiten Sie mit Werkzeugen zur Zeichenkonvertierung und -formatierung wie tr, od und nl.
- Wiederhole reguläre Ausdrücke für fortgeschrittene Textsuche und Mustererkennung.
- Verwende grep und erweiterte Muster, um Informationen zu finden und zu filtern.
- Erstelle sed-Skripte für die automatisierte Textbearbeitung und -umwandlung.
- Lerne die Grundlagen von AWK, einschließlich Variablen, Mustern und Ausgabeformatierung.
- Erstellen Sie Berichte, indem Sie Daten mit AWK-Skripten extrahieren und verarbeiten.
Tag 5: Fortgeschrittenes AWK und Skriptwerkzeuge
Lektion 05
- Verwenden Sie AWK-Steuerstrukturen, Bedingungen, Schleifen und benutzerdefinierte Funktionen.
- Wende AWK-Stringfunktionen an, um Textdaten zu bearbeiten und zu formatieren.
- Arbeiten Sie mit assoziativen und mehrdimensionalen Arrays in AWK.
- Erstellen Sie fortgeschrittene Berichtsskripte für komplexe Datenverarbeitungsaufgaben.
- Entdecken Sie weitere Skriptwerkzeuge wie getopts, printf, logger und xargs.
- Erweitern Sie Skripte mit besserer Automatisierung, Protokollierung und Befehlsverarbeitung.

Für wen ist dieses Programm geeignet?
Entwickler, die Aufgaben in UNIX-/Linux-Umgebungen automatisieren möchten
Softwareentwickler, die mit UNIX-basierten Systemen arbeiten
Systemadministratoren, die ihre Skripting-Fähigkeiten verbessern möchten
DevOps- und Infrastruktur-Fachleute
Technische Fachkräfte, die praktische Shell-Programmierkenntnisse entwickeln möchten
Voraussetzungen
- Grundkenntnisse in der Verwendung der UNIX/Linux-Kommandozeile
- Vertrautheit mit Dateiverwaltung und gängigen UNIX-Befehlen
- Etwas Programmiererfahrung wird empfohlen
- Es sind keine Vorkenntnisse in Shell-Skripting erforderlich, aber grundlegende Programmierkonzepte sind von Vorteil.
Lizenzierung
und Gleichstellungspolitik
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und erfüllt die Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
AVC bietet keine Vorkehrungen aufgrund einer Behinderung oder eines medizinischen Zustands von Studierenden an. Bewerberinnen und Bewerber werden ermutigt, sich an AVC zu wenden, um während des gesamten Prozesses der Beantragung von Nachteilsausgleichen Unterstützung und Orientierung zu erhalten.
Häufig gestellte Fragen

Benötigen Sie eine maßgeschneiderte Inhouse- oder Gruppenschulung?
Fordern Sie ein Inhouse-Schulungsprogramm an, das speziell auf Ihr Team zugeschnitten ist. Wir bieten flexible Anpassungsmöglichkeiten, die auf Ihre Geschäftsziele abgestimmt sind, sowie attraktive Gruppenpreise für größere Teams. Füllen Sie das untenstehende Formular aus, und unsere Experten für Unternehmensschulungen entwickeln die perfekte Lösung für Sie.