Hallo ich bins mal wieder,
diesmal wieder mit einem bestimmt einfachen Problem für die meisten von euch. Ich versuche ein Skript zu schreiben, das zwei andere Skripte startet.
#!/bin/tcsh skript1.ksh skript2.tcsh
Die Skripte machen nicht Großes. Sie laufen über die Dateien im aktuellen Verzeichnis und führen für Dateien mit der Endung xyz eine Aktion aus.
skript1.ksh
#!/bin/ksh for i in *.txt do kommando1 $i done
skript2.tcsh
#!/bin/tcsh foreach i (*.acb) kommando2 $i end
Beide Teilskripte alleine funktionieren ohne Probleme, nur die Steuerung durch das Startkript funktioniert nicht wie gewünscht. Skript1.ksh wird noch ausgeführt, aber danach kehrt das Skript immer ohne Meldung zur Kommandozeile zurück. Ich bin da etwas ratlos, warum das so ist. Liegt das vielleicht an den verschiedenen Shells? Es ist aber zwingend notwendig, dass die Befehle genau in diesen Shells ausgeführt werden. Bin für jede Hilfe dankbar.
Greetz rodgerwilco