[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