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
Auswahl der Shell (Magische Zahl #!, Sha-bang)
Aufrufen des Skripts
Externe und integrierte Befehle
Besondere Zeichen
- Kommentar (#)
- Zeilenende (;)
- Eine leere Anweisung (:)
- Umleitung von Eingabe/Ausgabe (>, <, >>)
- Umleitung der Ausgabe
- Umleitung der Eingabe
- Stream (|)
- Starten des Prozesses im Hintergrund (&)
Variablen und Parameter
- Zerstörung von Variablen (unset)
- Variable mit einem Nullwert
- Ergebnis in einer Variable speichern (Backticks ``)
- Parameteranforderung ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Manuelles Verschieben
- Zitieren.
- Escape-Zeichen (\)
Reguläre Ausdrücke
Bedingungsanweisungen
- Dieses if / then
- Dieses if / then / else
- Verschachtelte if-Anweisungen
- Dieses if / elif
- case-Anweisung
- Operatoren
- Operatoren and, or (&&, | |)
- test-Befehl
Vervollständigung des Skripts
Die Exit-Anweisung
Den Status der Programmvollendung im Skript verwenden ($?)
Tests und Operatoren
- Dateioperationen-Operatoren
- Dateityp testen
- Dateiattribute testen
Vergleichsoperatoren
- Arithmetische Vergleiche mit dem Befehl if
- Ganzzahl-Vergleichsoperatoren
- Zeichenketten vergleichen
- Komplexe Vergleiche (and, or)
- Verschachtelte Vergleichsoperatoren
- Zuweisungsoperator
- Arithmetische Operatoren
- Bitrechnungsoperatoren
- Logische Operatoren
- Numerische Konstanten
Schleifen
- for / in Schleife
- Befehl seq
- while-Schleife
- until-Schleife
- Kontrolle der Schleife (break, continue)
Textverarbeitung
- Befehle head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc,Tr
Textsuche (grep)
Stream-Editor (sed)
Interaktive Programme
- Befehl Read
- User select
Eigenschaften
Befehl Sleep
Funktioniert das Skript nicht? (Debugging)
Voraussetzungen
- Grundlegendes Verständnis von Linux-Befehlen und Dateisystemnavigation
- Erfahrung mit Shell-Nutzung und einfacher Textbearbeitung auf Linux
- Es wird empfohlen, den Kurs "Einführung in Linux" abgeschlossen zu haben, ist aber nicht erforderlich
Zielgruppe
- Linux-Nutzer, die Aufgaben mithilfe von Shell-Skripten automatisieren möchten
- Systemadministratoren, die die Serververwaltung und -operationen optimieren möchten
- Entwickler und IT-Professionals, die ihre Linux-Programmierfähigkeiten verbessern möchten
14 Stunden