EXIT

EXIT 无条件地离开程序。

读取语法图跳过可视语法图 EXIT 表达式 ;

(可选) EXIT 向调用者返回字符串。 即使当前正在运行内部例程,也会立即停止该程序。 如果没有内部例程处于活动状态,那么 RETURN (请参阅 返回) 和 EXIT 对正在运行的程序的影响完全相同。

如果指定 expression,那么将对其进行求值,并在程序停止时将求值产生的字符串传递回调用者。 例如:

j=3
Exit j*4
/* Would exit with the string '12' */

如果未指定 expression,那么不会将任何数据传递回调用者。 如果将该程序作为外部函数调用,那么会将其检测为错误; 请立即 (如果使用了 RETURN) 或返回到调用者 (如果使用了 EXIT)。

运行结束 程序始终等同于指令 EXIT ,因为它会停止整个程序并且不返回任何结果字符串。

注: 如果程序是通过命令接口调用的,那么会尝试将返回值转换为底层操作系统可接受的返回码。 如果转换失败,那么它将被视为由于底层操作系统而失败,因此不需要使用 SIGNAL ON 语法捕获。 返回的字符串必须是一个整数,且值必须符合通用寄存器的范围(即必须在 -2 到2**31-1之间)。