20 Jahre Erfahrung FreeCall 0800 tutegos

Programmierung der Unix-Shell

[LOGO]

Die Unix-Shell ist ein mächtiges Werkzeug für die Arbeit mit einem Unix-System und kann zur Automatisierung von Aufgaben eingesetzt werden. Zusammen mit den Unix-Tools lassen sich so leistungsfähige Administrationswerkzeuge für die tägliche Arbeit erstellen. Das Seminar gibt eine praxisorientierte Einführung in die Shell-Programmierung und zeigt im ersten Teil die Kommunikation zwischen Shell und Shell-Skript über Variablen, Parameter, Terminal-Ein- und Ausgabe und den interaktiven Dialog mit dem Anwender. Im zweiten Teil lernen die Teilnehmer Kontrollkonstrukte zur Ablaufsteuerung, Ausdrücke und Operatoren kennen. Der dritte Teil stellt zentrale Unix-Werkzeuge, wie find oder grep vor, führt in die mächtigen regulären Ausdrücke ein und zeigt, wie sie effektiv in Shell-Skripten eingesetzt werden, um Textdateien automatisch zu Manipulieren.

Inhalte des Seminars

Einführung in Shell

  • Unterschied Shell, Shell-Skript, Kommando, Kommandointerpreter
  • Shell-Varianten
  • Unterschiede Bourne Shells (sh, ksh, bash), C-Shells (csh,tcsh)
  • Ein-/Ausgabe und Pipes
  • Hintergrundprozesse
  • Umgebungsvariablen
  • Metazeichen

Fundamentale Konzepte der Shell-Skript-Programmierung

  • Programminterpreter, interpretierte und kompilierte Programme
  • Eingebaute Befehle
  • Kommentare
  • Shell-Variablen: Lokale Variablen und Umgebungsvariablen
  • Quoting, Parameter, Positionsparameter, Standardwerte, Parametererweiterungen
  • Besondere Variablen ($0), Kommadosubstituton, Backtick-Operator
  • Dateinamenexpansion, Variablenexpansion
  • Exportieren und Schützen von Variablen
  • Arrays
  • Datenein-/-ausgabe, Umleitungen
  • Arithmetik und Operatoren
  • String-Operationen, einfache reguläre Ausdrücke
  • Kontrollstrukturen
  • eval und trap
  • Definitionen von neuen Funktionen
  • Bedingte Ausführung, Rückgabewerte
  • Prozesssteuerung: Signale behandeln und senden

Integrieren von Unix-Werkzeugen in Shell-Skripte

  • Sortieren von Textdaten: sort
  • Suchen in Dateien und Verzeichnissen: find
  • Einführung in grep und egrep
  • Einführung awk

Tipps und Tricks aus der Praxis

  • Editoren für das Schreiben von Skripten
  • Probleme mit Trennzeichen und Quoting lösen
  • Verarbeitung von Optionen
  • Pfade auflösen
  • Fehleranalyse und Debuggen von Shell-Skripten

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Einsteiger und Administratoren
  • Vorkenntnisse: Kenntnisse in Unix (Linux)
  • Seminar-Software: Jedes Unix (Linux)-System.

Weiterführende Seminare

Kurs zur Linux-Administration.

Verweise

Alle Kategorien

Was Teilnehmer sagen