使用启动关闭exit或quit命令(它们是等效的)。与启动类似,Octave有一个关闭过程,可以从用户脚本文件进行自定义。在关闭期间,Octave将搜索脚本文件finish.m在函数加载路径中。用于保存所有工作空间变量或清理临时文件的命令可以放在那里。关闭时要执行的其他函数可以注册到atexit.
cancel ¶force ¶("cancel") ¶("force") ¶(status) ¶(status, "force") ¶(…) ¶退出当前Octave会话。
如果可选整数值status则将该值作为Octave的退出状态传递给操作系统。默认值为零。
退出时,Octave将尝试运行m文件finish.m如果存在。保存工作空间或清理临时文件的用户命令可能会放在该文件中。或者,可以使用调度另一个m文件以运行atexit。如果在执行时发生错误finish.m文件,Octave不会退出,控制权将返回到命令提示符。
如果可选参数"cancel"如果提供了,Octave不会退出,控制将返回到命令提示符。此函数允许finish.m文件以取消退出过程。
如果用户倾向于在退出前指定确认,Octave将显示一个对话框,并为用户提供取消退出进程的参数。
如果可选参数"force"的执行finish.m文件被跳过。
编程说明:exit是的别名quit并且可以互换使用。
详见: atexit.
(fcn) ¶(fcn, true) ¶(fcn, false) ¶status = atexit (fcn, false) ¶注册Octave退出时要调用的函数。
例如
function last_words ()
disp ("Bye bye");
endfunction
atexit ("last_words");
将打印消息"Bye bye"当Octave退出时。
附加参数flag将注册或注销fcn从Octave退出时要调用的函数列表中选择。如果flagistrue,函数已注册,如果flag为false,则已注销。例如,在注册函数之后last_words在上面
atexit ("last_words", false);
将从列表中删除该函数,Octave将不会调用last_words当它退出时。
可选输出status仅在注销函数时可用。如果注销成功,则该值为true,否则为false。
编程说明:atexit仅从列表中删除函数的第一次出现;如果一个函数被多次放在列表中atexit,还必须多次将其从列表中删除。
详见: quit.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2