Hallo,
ich möchte in eimen Shell-Script 3 pls/ql proceduren hintereinander aufrufen. Wie stelle ich sicher, dass proc2 erst nach Beendigung von proc1 und proc3 erst nach Beendigung von proc2 gestartet wird?
Die 3 Proceduren haben die Form:
proc1 parm1
proc2 parm2
proc3 parm3
Ich darf in den Proceduren selbst nix ändern, der Ablauf muss über das Script gesteuert werden.
Danke
Marietta
ich möchte in eimen Shell-Script 3 pls/ql proceduren
hintereinander aufrufen. Wie stelle ich sicher, dass proc2
erst nach Beendigung von proc1 und proc3 erst nach Beendigung
von proc2 gestartet wird?
So, wie du es geschrieben hast.
#!/bin/bash
proc1 parm1
proc2 parm2
proc3 parm3
exit
Wenn proc2 erst aufgerufen werden soll, wenn proc1 ordnungsgemäß gelaufen ist:
#!/bin/bash
proc1 parm1 && proc2 parm2 && proc3 parm3
exit
Das setzt natürlich voraus, dass die procs ordentliche Returncodes zurückliefern.
Gruß,
Stefan