Manchmal müssen auch Shell-Scripte konfigurierbar sein. Um mehrere, zufällige Playlisten für meine Musiksammlung zu erstellen, wollte ich ein Script haben, welches eine Konfigurationsdatei auswertet und für jeden Abschnitt die gleiche Aktion ausführt. Gleichzeitig sollte es sich durch falsche INI-Direktiven nicht durcheinander bringen lassen und wie eine gängige INI-Datei aufgebaut sein.
Die Lösung ist folgendes Shellscript, welches eine INI-Datei abarbeitet und für jeden durch [Header] eingeleiteten Abschnitt eine Callbackfunktion ausführt: weiterlesen…