Kontakt aufnehmen

Schulungsübersicht

Das einfachste Skript

Wahl der Shell (Magic Number #!, Sha-bang)

Aufruf des Skripts

Externe und eingebaute Befehle

Sonderzeichen

  • Kommentar (#)
  • Zeilenende (;)
  • Leerer Befehl (:)
  • Weiterleitung von Eingabe/Ausgabe (>, <, >>)
  • Ausgabeumlenkung
  • Eingabeumlenkung
  • Stream (|)
  • Hintergrundprozess starten (&)

Variablen und Parameter

  • Zerstörung von Variablen (unset)
  • Variable mit null-Wert
  • Speichern des Ergebnisses in einer Variable (Backquotes ``)
  • Anfrage nach Parametern ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Manuelles Verschieben
  • Zitieren.
  • Escape-Zeichen (\)

Reguläre Ausdrücke

Konditionale Anweisungen

  • Die if / then-Anweisung
  • Die if / then / else-Anweisung
  • Verschachtelte if-Anweisungen
  • Die if / elif-Anweisung
  • case-Anweisung
  • Operatoren
  • Operatoren UND, ODER (&&, | |)
  • test-Befehl

Vollständiges Skript

Die exit-Anweisung

Verwendung des Beendigungsstatus eines Programms in einem Skript ($?)

Tests und Operatoren

  • Operatoren für Textdateien
  • Tests des Dateityps
  • Test der Dateieigenschaften

Vergleichsoperatoren

  • Aritmethische Vergleiche mit dem if-Befehl
  • Ganzzahlige Vergleichsoperatoren
  • Vergleich von Strings
  • Komplexer Vergleich (und, oder)
  • Verschachtelte Vergleichsoperatoren
  • Zuweisungsoperator
  • Aritmetische Operatoren
  • Operatoren für Bitoperationen (bitweise Operatoren)
  • Logische Operatoren
  • Numerische Konstanten

Schleifen

  • Die for / in-Schleife
  • der seq-Befehl
  • Die while-Schleife
  • Die until-Schleife
  • Kontrolle der Schleife (break, continue)

Textverarbeitung

  • head, tail Befehl
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc,Tr

Textsuche (grep)

Stream-Editor (sed)

Interaktive Programme

  • Lesebefehl
  • Benutzerselektion

Eigenschaften

Sleep-Befehl

Was tun, wenn das Skript nicht funktioniert? (Debugging)

Voraussetzungen

  • Grundkenntnisse in Linux-Befehlen und Dateisystemnavigation
  • Erfahrung im Umgang mit der Shell und einfacher Textbearbeitung unter Linux
  • Es wird empfohlen, den Kurs "Einführung in Linux" abzuschließen, ist aber nicht erforderlich.

Zielgruppe

  • Linux-Nutzer, die Aufgaben mithilfe von Shell-Skripten automatisieren möchten
  • Systemadministratoren, die das Servermanagement und den Betrieb optimieren wollen
  • Entwickler und IT-Fachkräfte, die ihre Linux-Programmierkenntnisse verbessern möchten
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien