Kontakt aufnehmen

Schulungsübersicht

Das einfachste Skript

Auswahl der Shell (Zeichenkombination #!, sogenannte Shebang)

Aufruf des Skripts

Externe und integrierte Befehle

Einige Sonderzeichen

  • Kommentar (#)
  • Zeilenende (;)
  • Leere Anweisung (:)
  • Richtungsänderung von Eingabe und Ausgabe (>, <, >>)
  • Ausgabe umleiten
  • Eingabe umleiten
  • Datenstrom (|)
  • Prozess im Hintergrund starten (&)

Variablen und Parameter

  • Löschen von Variablen (unset)
  • Variable mit Nullwert
  • Ergebnisse in eine Variable speichern (Rückgabezeichen ``)
  • Parameteranfragen ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Manueller Verschiebvorgang
  • Anführungszeichen.
  • Escape-Zeichen (\)

Reguläre Ausdrücke

Bedingte Anweisungen

  • Die if / then-Anweisung
  • Die if / then / else-Struktur<\/li>
  • Nesten von if-Anweisungen<\/li>
  • Die if / elif-Konstruktion<\/li>
  • case-Anweisung<\/li>
  • Operatoren<\/li>
  • Logische Operatoren and, or (&&, | |)
  • Befehl test<\/li>

Abschluss des Skripts<\/h3>

Befehl exit<\/p>

Nutzung des Abschlussstatus im Skript ($?)

Tests und Operatoren<\/h3>
  • Operatoren zur Textdateianalyse<\/li>
  • Überprüfung des Dateityps<\/li>
  • Überprüfung von Dateiattributen<\/li>

Vergleichsoperatoren<\/h3>
  • Aritmetische Vergleiche mithilfe des if-Befehls<\/li>
  • Ganzzahlige Vergleichsoperator<\/li>
  • Vergleich von Zeichenketten<\/li>
  • Komplexere Ausdrücke (and, or)
  • Nesten mehrerer Vergleichsoperatoren<\/li>
  • Zuweisungsoperator<\/li>
  • Aritmetische Operatoren<\/li>
  • Bitweise Operationen (bitwise operator)
  • Logische Verknüpfungen<\/li>
  • Numerische Konstanten<\/li>

Schleifen<\/h3>
  • Die for / in-Schleife<\/li>
  • Befehl seq<\/li>
  • Die while-Schleife<\/li>
  • Repeat-Anweisungen bis zu einem bestimmten Zustand<\/li>
  • Steuerung der Schleifen (break, continue)

Textverarbeitung<\/h3>
  • Befehle head und tail<\/li>
  • Sort, Uniq, Expand, Unexpand<\/li>
  • Cut, Paste, Join, Wc, Tr<\/li>

Suchvorgänge in Texten (grep)

Datenströmeditor (sed)

Interaktive Programme<\/p>

  • Befehl read<\/li>
  • Auswahl durch den Benutzer<\/li>

Zusätzliche Funktionen<\/p>

Befehl sleep<\/p>

Falls das Skript nicht funktioniert? (Debugging)

Voraussetzungen

  • Grundkenntnisse der gängigen Linux-Befehle sowie der Navigation im Dateisystem
  • Erfahrung in der Nutzung der Shell und beim einfachen Bearbeiten von Textdateien unter Linux
  • Die Teilnahme am Kurs "Einführung in Linux" wird empfohlen, ist aber keine Voraussetzung

Zielgruppe

  • Linux-Nutzer, die Aufgaben mithilfe von Shell-Skripten automatisieren möchten
  • Systemadministratoren, die ihre Serververwaltung optimieren wollen
  • Entwickler sowie IT-Fachkräfte, die ihre Programmierfähigkeiten im Linux-Bereich ausbauen möchten
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien