Drucken

BASH Shell Scripting

Die BASH Shell ist das, was unser Linux im Innersten zusammenhält. Gerade die Möglichkeit, mit der Shell nahezu beliebig umfangreiche Vorgänge zu automatisieren, macht Linux so flexibel. Nach einer Einführung in die Funktionalitäten der BASH beginnen wir mit der BASH Programmierung. Es wird hierbei speziell auf die Spracheigenschaften und Vorzüge der Bash eingegangen und das erlernte Wissen an praktischen Beispielen erprobt. Die Teilnehmer werden nach dem Seminar in der Lage sein, verschiedenste Aufgaben zu automatisieren und Teile des Systems wie die Boot-Scripts besser zu verstehen und anpassen zu können. Für diesen Kurs sind keine Programmierkenntnisse erforderlich!

Jeder Teilnehmer erhält mehrere Linux VMs (SUSE, Red Hat und Debian) und hat die Möglichkeit das erlernte Wissen auf allen Plattformen zu testen.

Inhalte

  • Shell Grundlagen
    • Aufgabe einer Shell
    • Shell Arten
  • Bash Shell Grundlagen
    • interaktives Benutzen der Shell
    • Sonderzeichen und die richtige Quotierung
    • Komplexe Ein- und Ausgabe Umleitung
    • Verketten von Befehlen mit: |  ;  &&  ||
    • Substitutionsmechanismen *,?,[],~
    • Verwalten der Bash History
    • Definieren von Alias
    • Arbeiten mit dem Linux Dokumentationssytem
    • Abfragen und Benutzen von Rückgabewerten ($?, test, ||, && )
    • Aktivieren und Deaktivieren von BASH Optionen
    • echo und Escape Sequenzen
    • xargs
    • Standardkanäle und Piplines
    • Seperatormanipulation
    • Gruppierungsklammern {}, ()
    • here Operator
  • Bash Shell Scripts
    • Aufbau von Shell Scripts
    • Startmöglichkeiten
    • Debuggingmöglichkeiten
    • Ablageorte und Inhalte der Bash Login Scripts
  • Variablen
    • lokale und globale Variablen
    • Wertzuweisung und Vererbung
    • Rechnen mit Variablen
    • Positionsparameter und die Verwendung in Scripts
    • Benutzereingaben abfragen
  • Textverarbeitungsfilter und ihre Anwendung in Shell Scripts
    • grep, sed, tr, head, tail, cat, zcat, more, less, wc,...
  • Suchen von Objekten mit find
    • Größe, Rechte, Zeitstempel, Name,...
    • Setzen von Aktionen mit -exec, -ok, -delete, xargs
  • Texteditor VI / VIM verstehen lernen
    • Arbeiten mit den verschiedenen Modi (Normal, Einfüge, Visual, Selektion,...)
    • VIM Einstellungen und Konfigurationsdateien
    • Editieren von Text (append, insert, change, replace, yank, undo,...)
    • Tipps & Tricks
  • Erstellen von Kontrollstrukturen
    • Bedingungen (if, case)
    • Schleifen (for, while, until)
    • Auswahlmenüs (select)
    • Argumente verwalten mit getops
    • break und continue
  • Fortgeschrittene Variablen Definition
    • lokale und globale Variablen
    • Wertzuweisung und Vererbung
    • Rechnen mit Variablen
    • Setzen von Variablen Standardwerten
    • Filtern und Ausschneiden von Variableninhalten
  • Benutzereingaben verwalten
    • read, shift, getopts
  • Regular Expressions
    • Syntaxaufbau
    • Metazeichen
    • Anwendungsbeispiele
  • Schreiben von fortgeschritten Shell Scripts
    • Erstellen von Funktionen
    • Arrays
    • Abfangen und Umlenken von Kill Signalen (trap)
    • Metacaracters, Klammersetzung
    • erweiterte Kanalumlenkungen mit exec
    • Tuning und Fehlerbehebung
  • Bash Tips & Tricks


Empfohlene Vorkenntnisse

Diese Schulung richtet sich an alle Teilnehmer mit Administrationserfahrungen im Linux Bereich, wie sie in unserem Kurs "Linux 1 – Grundlagen" vermittelt werden. Scripting Kenntnisse sind nicht notwendig!


Linux Zertifizierung

Dieser Kurs beinhaltet Themen, welche für das Bestehen folgender Linux Zertifizierungen notwendig sind:

  • LPIC-1 (101, 102)
  • LPIC-2 (201, 202)
  • SUSE Certified Linux Professional (CLP)
  • Red Hat Certified Technican (RHCT)
  • Linux Foundation Certified System Administrator (LFCS)
  • Linux Foundation Certified Engineer (LFCE)

Mehr Details zu Linux Zertifizierungen finden Sie hier


 

Details zu diesem Open Source Training

Kurstitel: BASH Shell Scripting
Kurspreis: 2.180,00 € exkl. MwSt
pro Teilnehmer, Standardpreis ohne Rabatt

Kursdatum:    
Kurszeiten:

Open date - Open date
09:30 - 17:00
Alternative Termine stehen am Ende dieser Seite


Dieses Training findet in der typischen Classroom Variante und in der Live Variante übers Internet statt. Sie können selber entscheiden welche Variante besser für sie passt.


Kursort:


Das Classroom Training findet statt bei:

LinuxCampus
Brodtischgasse 4
2700 Wr. Neustadt (Österreich) Austria
Website des Veranstaltungsortes
LinuxCampus
Das Live Training findet statt bei:

Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB.

Details:

Der Kurs ist auf 10 Teilnehmer beschränkt
Die Unterrichtssprache ist Deutsch
Die Kursunterlagen werden im PDF Format bereitgestellt
Jeder Teilnehmer erhält ein Kurszertifikat
Kalt- und Heißgetränke und Snacks werden kostenlos bereitgestellt

Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System?

Den Kurstermin Open date - Open date buchen

Schritt 1:  Auswahl der Kursvariante (Classroom oder Live)
Schritt 2:  Angabe der Teilnehmer Daten

EUR 2.180,00
Tooltip
Erforderlich Tooltip
Tooltip
Tooltip
Tooltip
Erforderlich Tooltip
Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Erforderlich Tooltip
Hiermit bestätige ich das ich die AGB gelesen und akzeptiert habe
Erforderlich
1 Kursvariante
2 Anmeldedetails


Alternative Kursmöglichkeiten

Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden

Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an

Weitere Termine zu diesem Kursthema

Datum Kurstitel Ort
ohne Datum BASH Shell Scripting LinuxCampus

Diese Seite verwendet Cookies. Für eine uneingeschränkte Nutzung der Webseite werden Cookies benötigt. Sie stimmen der Verwendung von Cookies durch Anklicken von "OK" zu. Nähere Informationen finden Sie in unseren Datenschutzbestimmungen und unter dem folgenden Link "Weitere Informationen".