Unix Script: Case Anweisung - Mehrere Befehle

K

KrustyDerClown

Grünschnabel
Hallo Zusammen,

ich habe folgendes Konstrukt:

Code:
case $VAR in
PARAM1) Batch_cmd="$PFAD_0/../Verarbeitung.sh $PFAD_1";
	BATCHPROG="";
                       echo "Test move Dateien: {$?}";
                       mv *.txt $PFAD_2;
                       ;;
PARAM2)  ...

Problem: Die einzelnen Schritte werden nicht nacheinander ausgeführt, sondern es wird direkt alles ausgeführt. Also bereits während der Verarbeitung beginnt das Verschieben bzw. der Text wird ausgegeben.

Ziel: Verarbeitung.sh wird ausgeführt. Wenn das fertig - der Rest. Auch nacheinander. Wie geht das? Bekomme das nicht hin. :( Ich finde immer nur Beispiele mit einem Befehl im CASE Teil

Ist ein SunSolaris System.

Vielen Dank vorab!

Viele Grüße
Oliver
 
Für welche Shell ist der Script? Für die Bash?
 
Ich verstehe die Problemdarstellung nicht: Das Skript Verarbeitung.sh wird ja gar nicht aufgerufen, sondern nur als Teil eines Strings einer Variablen zugewiesen, d.h., es sollte gar nicht ausgefuehrt werden.
 
Zurück
Oben