1return [ n ] 2 Causes a shell function or `.' script to return to the invoking 3 script with the return status specified by n. If n is omitted, 4 the return status is that of the last command executed. 5 6 If return was executed from a trap in a TRAPNAL function, the 7 effect is different for zero and non-zero return status. With 8 zero status (or after an implicit return at the end of the 9 trap), the shell will return to whatever it was previously pro- 10 cessing; with a non-zero status, the shell will behave as inter- 11 rupted except that the return status of the trap is retained. 12 Note that the numeric value of the signal which caused the trap 13 is passed as the first argument, so the statement `return 14 $((128+$1))' will return the same status as if the signal had 15 not been trapped. 16