[linux-l] Bug Tracker der sich gescheit updaten lässt
Volker Diels-Grabsch
v at njh.eu
Fr Aug 14 10:33:22 CEST 2015
Hallo Olaf,
ich stimme dir in allen Punkten bezüglich automatischer Upgrades
und der Nicht-Eignung von Shell-Scripten für komplexe Aufgaben,
die robust erledigt werden müssen.
Aber an einer Stelle unterschätzt du die Shell:
Olaf Radicke schrieb:
> Datei- und Verzeichnis-Operationen scheinen sich in Bash immer
> schnell erledigen zu lassen. Aber das ist ein Trugschluss. Die
> ganzen Variablen die man für Pfadgenerierungsoperationen verwendet,
> müssen alle überprüft werden, da Bash keine undefinierten Variablen
> kennt, und das Skript nicht stoppt, wenn eine Variable nicht gesetzt
> wurde.
Ich starte alle meine Scripte mit:
#!/bin/sh
set -eu
Dabei bedeutet "-e", dass das Script abbricht, sobald eines
der Teilkommandos fehlgeschlagen ist.
Und "-u" bedeutet, dass das Script abbricht, sobald eine
undefinierte Variable verwendet wird.
Gruß
Volker
--
Volker Diels-Grabsch
----<<<((()))>>>----
Mehr Informationen über die Mailingliste linux-l