Wie würden Sie eine Funktion verlassen, wenn eine Bedingung erfüllt ist, ohne das gesamte Skript zu beenden? Kehren Sie einfach zurück, bevor Sie die Funktion aufgerufen haben.
Beispiel
# Start script
Do scripty stuff here
Ok now lets call FUNCT
FUNCT
Here is A to come back to
function FUNCT {
if [ blah is false ]; then
exit the function and go up to A
else
keep running the function
fi
}
set -e
oben in Ihrem Skript und Ihrereturn 1
oder eine andere Zahl außer 0 festgelegt haben.