Jak wyjść z funkcji, jeśli warunek jest prawdziwy bez zabijania całego skryptu, po prostu wróć do stanu sprzed wywołania funkcji.
Przykład
# 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
ustawiłeś u góry skryptu i swojąreturn 1
lub jakąkolwiek inną liczbę oprócz 0, cały skrypt zostanie zamknięty.