Moin,
Eigentlich sollte das script komplett durchlaufen, bevor's was macht
Warum bricht dann ein Script ab, wenn ein Fehler auftritt?
Zugegeben, ich weiß nicht, ob das jetzt so ist, wie ich es beschreibe, aber es wäre nur logisch. Und es wäre ähnlich wie mit fork()/exec(), falls Du C programmieren kannst. Mit fork() wird ein neuer Prozess gestartet, der dann mit exec() von einem anderen Programm überlagert wird. Im Moment des exec() existiert der ursprüngliche Code nicht mehr, sondern nur noch der neue.
Gruß,
-Efchen