NAME catch - catch errors in code SYNOPSIS string catch(expression) DESCRIPTION Execute the code for <expression> until an error results, or until execution is complete. If an error resulted, catch() will return the error message as a string; otherwise, it will return 0. ERRORS A limited number of nested catches is allowed. The limit is implementation-defined, and should be sufficient for ordinary purposes. SEE ALSO kfun/error NOTE catch() is not a real kfun. catch(a, b) will evaluate the expression (a, b), rather than "call catch() with arguments a and b".