Andre Tann schrieb:
Servus zusammen,
warum funktioniert folgendes nicht:
#!/bin/bash # Erst die Funktionen definieren function job1() { ... } function job2 () { ... }
# Funktionen ausführen? test "$DO_JOB1"="1"&& { job1& PID_job1="$!" } test "$DO_JOB2"="1"&& { job2& PID_job2="$!" }
# Auf Beendigung warten test "$DO_JOB1"="1"&& { wait "$PID_job1" } test "$DO_JOB2"="1"&& { wait "$PID_job2" }
Es werden immer beide Jobs ausgeführt, auch wenn DO_JOBx auf 0 gesetzt ist. Warum?
Hi, hatten wir das nicht grade erst? Oder ist die Mail aus dem Nirwana auferstanden? Jedenfalls sollten in den test-Ausdrücken wohl Leerzeichen sein: test "$DO_JOB1" = "1" ... cu jth -- Joerg Thuemmler www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org