On Son, 01 Jul 2001 at 13:48 (+0200), Sascha Peters wrote: [...]
Ich habe ein Brennscript geschrieben und die meisten der Befehle mit && aneinander gehängt. Jetzt hat sich neulich ein User beschwert das ein MP3 nicht richtig umgewandelt werden konnte somit und somit auch nicht, bzw leer auf der AudioCD ist.
Ich habe aber immer gedacht das Befehle die mit && aneinandergereiht werden immer nur dann ausgeführt werden wenn der Befehl ohne Fehler beendet werden konnte. Aber das scheint nicht der Fall zu sein!
Doch, das ist so. *Ohne Fehler* bedeutet Return-Code 0. Wenn eines der Programme in der Befehlskette keinen Fehler liefert, dann wirkt natürlich && auch nicht. An Deiner Stelle würde ich das ein wenig ausfpalten. Guck Dir die einzelnen Befehle an und setze zwischen die Abarbeitung der einzelnen Befehle ggf. zusätzliche Tests (Vorhandensein von Ausgabedateien, ...). Den RC der Kommandos kannst Du immer mit $? abfragen (muss aber _direkt_ hinter dem zu überwachenden Befehl sein). Jan