.
.
名称
exit - 退出应用程序
语法
exit ?returnCode?
描述
结束进程,返回returnCode作为退出时的状态,如果returnCode没有指定就返回0。
示例
非0的退出代码一般被认为是解释器调用进程时产生的错误,exit命令在标识一些致命运行错误时是非常重要的,下面的代码片断使用exit作为捕获错误的工具:
proc main {} {
# ... 放置主代码 ...
} if {[catch {main} msg options]} {
puts stderr "unexpected script error: $msg"
if {[info exist env(DEBUG)]} {
puts stderr "---- BEGIN TRACE ----"
puts stderr [dict get $options -errorinfo]
puts stderr "---- END TRACE ----"
} # 如果产生错误就返回2...
exit 2
}