Linux Shell Scripting

Seminar / Firmentraining

Voraussetzungen

Äquivalentes Wissen aus den Seminaren Linux Admin und Linux Advanced Admin

Inhalte

  • Grundlegendes
  • Wild cards und regular expressions
  • Variablen und deren Gültigkeiten
  • Sourcing
  • Arithmetik
  • String-Operationen
  • Leeres, Nullen und das Nichts
  • Alle Varianten von Anführungszeichen und Klammern
  • Einbettung von anderen Programmen (Binaries wie auch Scripts (Perl-, ...)
  • Exit Status
  • Funktionen
  • Pipes und Filter
  • Bedingte Ausführungen (&&, ||, if, case, ...)
  • Schleifen (for, while, ...)
  • Rekursionen
  • Userinteraktion (read, trap, shift, getopts, ...)
  • Interaktive Menüs
  • Die wichtigsten 'externen' Tools für Scripts (test, grep, tr, head, tail, cat, cut, ls, sed, paste, join, uniq, ...)
  • init Scripts
  • Residente Scripts erstellen und starten (Betreiben von Scripts als Prozess)
  • trap - reagieren auf Signale

und das alles geübt in praxisnahen Projekten:

  • Operieren mit Files (zum Aufwärmen)
  • CGI Webservice in Bash (zum Verstehen so mancher Zusammenhänge)