* Mario Gaab schrieb am 02.Sep.2003:
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
Das heißt bei der shell exit, nicht return. Ist aber völlig überflüssig, was Du da machst. Laß einfach diese vier Zeilen weg, und Du hast das, was Du willst. Wenn ein Skript ausläuft, dann wird der Rückgabewert des letzten Befehls, der auch in $? steht ausgegeben. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12