Spec-Zone.ru › Tcl/Tk

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API