exit
Имя
exit — Завершить приложениеСинопсис
exit ?returnCode?Описание
Прекратить процесс, вернув returnCode системе в качестве кода завершения. Если returnCode не указан, по умолчанию используется 0.Пример
Поскольку ненулевые коды завершения обычно интерпретируются вызывающим процессом как ошибки, команда exit является важной частью сигнализации о возникновении критической ошибки. Этот фрагмент кода полезен в скриптах для общего перехвата проблем:proc main {} {
# ... put the real main code in here ...
}
if {[catch {main} msg options]} {
puts stderr "unexpected script error: $msg"
if {[info exists env(DEBUG)]} {
puts stderr "---- BEGIN TRACE ----"
puts stderr [dict get $options -errorinfo]
puts stderr "---- END TRACE ----"
}
# Reserve code 1 for "expected" error exits...
exit 2
} См. также
exec
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/exit.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/exit.htm