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