Am Dienstag September 2 2003 09:53 schrieb Andreas Kyek:
On Tuesday 02 September 2003 09:31, Mario Gaab wrote:
Folgendes Problem: Aus einem Shell-skript starte ich ein zweites Skript. In diesem zweiten Shell-skript will ich jetzt den Rückgabewert einer dort gestarteten Funktion im ersten Shell-skript verwenden. Ok, ich weiß, das prinzipiell Variablen nur an child-Prozesse weitervererbt werden können, weshalb ein einfaches export aus einer Subshell nicht funktioniert. Daher habe ich desweiteren mit "wait" experimentiert bzw. den Versuch gestartet, mit return einen Rückgabewert zu geben, etwa in folgender Form:
if [ $? = 0 ] then return 0 else return 1 fi
nimm in der Subshell exit anstelle von return. Return verursacht auch hier die Fehlermeldung "return: can only `return' from a function or sourced script".
Danke! Hat geklappt. Grüße, Mario Gaab