tcl:退出或错误而不显示代码?

时间:2015-06-25 05:28:39

标签: tcl exit

我们有一个'退出-1'在条件内部的命令,它嵌套在更多级别的条件中。

在redhat linux 5.8上,退出'退出-1'后,将显示所有周围/封闭的代码行,一直到顶层,包含条件/封闭的括号集

我们在使用'错误'时看到相同的行为代替'退出'。

有没有办法抑制此显示?

1 个答案:

答案 0 :(得分:1)

手册说“退出会终止正在运行的进程”,所以如果这会导致显示代码,那么你的设置必须比你说的更复杂。

猜测:你的脚本是exec另一个脚本,第一个脚本在收到返回码255(exit -1的结果)时爆炸。

使用error会导致显示堆栈跟踪 - 预期的行为。