Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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