error: Print error code and message and abort
Package: language
Usage
error errcode errmsg
Parameters
- errcode
- An integer code identifying the error (not used at present in the CL since error handlers are not supported).
- errmsg
- A string describing the error.
Description
Error may be used to force an error exit from a script. The error message will be displayed, and control will return to the most recent interactive cl.
Examples
1. Abort the current task if there is an attempt to compute a negative square root.
if (x < 0)
error (1, "sqrt of a negative number (x=" // x // ")")
else
y = sqrt (x)
Bugs
There is currently no way to post an error handler to receive control if error is called.
See also
cl, bye, logout