[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bash] Fehlerbehandlung in der Subshell
[Thread Prev] | [Thread Next]
- Subject: [bash] Fehlerbehandlung in der Subshell
- From: Werner Holtfreter <Holtfreter@xxxxxx>
- Date: Tue, 3 Jan 2006 02:09:30 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hallo, die Fehlerbehandlung meiner Scripte habe ich bisher mit einem set -e am Anfang erledigt - allerdings ohne bisher zu bemerken, dass kein Ausstieg erfolgt, wenn z.B. die Ausgabe gesplittet ist: readcd dev=$cdrecorder -c2scan | tee -a $tmpprot Auch in einer Subshell, die im Hintergrund laeuft, wirkt set -e nicht; nicht einmal, wenn set -e innerhalb der Klammern wiederholt wird. Selbst wenn man ein "exit" in die Subshell schreibt, wird offenbar nur die Subshell beendet. Wie kann man das ganze Script beenden, wenn ein Fehler in einer Subshell auftritt? -- Viele Gruesse Werner Holtfreter