Im Workshop werden folgende Themen behandelt:
1. Operationen mit Variablen
String-Verarbeitung funktionierte zunächst mit meist über Konstrukte wie output=$(echo "$input" | ...) – das ist in den meisten Fällen durch prägnantere, performantere und sogar noch UTF-8-kompatible Konstrukte ersetzbar.
Zum Warmup als Wiederholung $? und $_.
2. Bedienungen mit [[ ]]
Mit dem Schlüsselwort [[ werden Bedingungen eingeleitet, die dem hergebrachten test/[ an vielen Stellen überlegen sind.
3. Arithmetik mit (( ))
Integer-Arithmetik – früher mit expr/bc - umgesetzt, ist direkt in der Shell implementiert.
4. Indizierte und associative Arrays
Mit Integer- und String-indizierte Arrays bietet die bash Möglichkeiten, die im POSIX-Standard nicht vorhanden sind.
5. Funktionen mit Vergleich mit Scripten und Aliases
Eigene Kommandos kann man sich über die Shell mit Scripten, Funktionen und Aliases erstellen – Vergleich der Vor- und Nachteile.
6. Scripte remote ausführen
Alles, was man lokal ausführen kann, kann man mit ssh auch auf einem entfernten Unix-System starten – ein paar Tipps und Tricks dazu.
Wichtiger Hinweis: Bringen Sie zur Teilnahme an diesem Workshop bitte Ihren eigenen, WLAN-fähigen Laptop mit. Weitere spezielle Programme werden nicht benötigt.