ubuntuusers.de

Skript startet Skripte

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

rodgerwilco

Anmeldungsdatum:
23. März 2006

Beiträge: 490

Wohnort: Hannover

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

rodgerwilco

(Themenstarter)

Anmeldungsdatum:
23. März 2006

Beiträge: 490

Wohnort: Hannover

Da ich den Tread nicht löschen kann gibs hier die Lösung. Ein absoluter Anfängerfehler. Hab in meinem Startskript die Leerzeile am Ende vergessen.

Ciao

Antworten |