2.2退出Octave

使用启动关闭exitquit命令(它们是等效的)。与启动类似,Octave有一个关闭过程,可以从用户脚本文件进行自定义。在关闭期间,Octave将搜索脚本文件完成度.m在函数加载路径中。用于保存所有工作空间变量或清理临时文件的命令可以放在那里。关闭时要执行的其他函数可以注册到atexit.

 
: quit
: quit cancel
: quit force
: quit ("cancel")
: quit ("force")
: quit (status)
: quit (status, "force")
: exit (…)

退出当前Octave会话。

如果可选整数值status则将该值作为Octave的退出状态传递给操作系统。默认值为零。

退出时,Octave将尝试运行m文件完成度.m如果存在。保存工作空间或清理临时文件的用户命令可能会放在该文件中。或者,可以使用调度另一个m文件以运行atexit。如果在执行时发生错误完成度.m文件,Octave不会退出,控制权将返回到命令提示符。

如果可选参数"cancel"如果提供了,Octave不会退出,控制将返回到命令提示符。此函数允许finish.m文件以取消退出过程。

如果用户倾向于在退出前指定确认,Octave将显示一个对话框,并为用户提供取消退出进程的参数。

如果可选参数"force"的执行完成度.m文件被跳过。

编程说明:exit是的别名quit并且可以互换使用。

详见: atexit.

广告
 
: atexit (fcn)
: atexit (fcn, true)
: atexit (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