UNIX Shell Programming for Developers – 5-tägiger Online-Kurs im virtuellen Klassenzimmer

UNIX Shell Programming for Developers – 5-tägiger Online-Kurs im virtuellen Klassenzimmer

3.450,00 EUR

  • 5 Tage
Live-Virtuelles Klassenzimmer
Klassenzimmer
In-House / In-Company

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

Hero

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.

Hero

Kurszeitplan

  1. 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, Umgebungs­einstellungen, 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
UNIX-Shell-Programmierung für Entwickler

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

Kurs jetzt starten

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

Contact background

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.