Christian Boltz wrote:
/batch/fetchmail.sh hat folgenden Aufbau: #!/bin/sh # /usr/bin/fetchmail -v -f ~/.fetchmailrc # exit 0
Zumindest würde ich den exit status mit einem sinnvollen wert belegen. /usr/bin/fetchmail -v -f ~/.fetchmailrc status=$? exit $status
Der Einwand ist korrekt, die Umsetzung trägt Wasser in den Rhein ;-)
Erste Möglichkeit zur Optimierung: exit $? (spart die zusätzliche Variable ein)
Bisher ist das Script ja nur ein Skelett, und ich gehe davon aus, dass der Status noch verarbeitet wird. Wenn man das nicht vorhat, braucht man überhaupt keinen Statuscode. (^-^) Andererseits, wenn man den Status verarbeitet will bei einer Erweiterung des Scriptes, sind diese "effizienteren" Methoden genau die Fallstricke.
Zweite Möglichkeit zur Optimierung: Da das Ganze sowieso am Scriptende steht, kann man es auch ganz weglassen. Das Script beendet sich auch von selbst ;-)
Wozu überhaupt ein Script? Das kann man auch direkt aufrufen. Immer dieser Rationalisierungswahn. Demnächst verlangen einige Gurus noch, dass direkt in Binärcode geschrieben wird... Sandy