我有一个 Matlab R2007b 脚本,我从这样的批处理脚本中调用它:
matlab.exe -nosplash -nodesktop -r my_script
我在 Matlab 脚本中有一个 try/catch 块,出错时它运行 exit(1),以向调用进程(间接地,Jenkins!)指示进程失败。
这很好用,除了偶尔因错误退出 Matlab 想要保存任何修改过的文件并弹出一个保存对话框(当你用 Jenkins 无头运行时不是很好!)。我可以通过“退出力”避免这种情况,但我的返回码始终为 0(表示 Jenkins 成功)。
是否可以在 Matlab 中强制退出并设置大于零的返回码?
exit(1) force