summaryrefslogtreecommitdiffstats
path: root/Doc/ACKS
Commit message (Collapse)AuthorAgeFilesLines
* Dave Kuhlman has contributed a nice improvement to the "Defining New Types"Fred Drake2001-08-151-0/+1
| | | | section of the Extending & Embedding manual -- thanks!
* More names....Fred Drake2001-08-081-0/+2
|
* Added more names.Fred Drake2001-08-011-0/+2
|
* Add another name.Fred Drake2001-07-141-0/+1
|
* More names, yay!Fred Drake2001-07-061-0/+2
|
* Add another name.Fred Drake2001-07-021-0/+1
|
* Two more names.Fred Drake2001-06-291-0/+2
|
* Added several names.Fred Drake2001-06-231-0/+4
|
* Get Aahz listed correctly using his legal/professional name.Fred Drake2001-05-201-1/+1
|
* Another name.Fred Drake2001-02-231-0/+1
|
* Fix a typo, remove one copy of a duplicated name.Fred Drake2001-01-101-2/+1
|
* Added documentation for the xreadlines module & related changes. TheFred Drake2001-01-091-0/+1
| | | | documentation was written by Jeff Epler (thanks!).
* Steve Holden <sholden@holdenweb.com>:Fred Drake2001-01-091-0/+1
| | | | Clarify the handling of characters following backslashes in raw strings.
* Added names.Fred Drake2001-01-091-0/+2
|
* Another name!Fred Drake2000-12-071-0/+1
|
* Added name.Fred Drake2000-11-301-0/+1
|
* Note that readframes() returns data in linear format, even if the originalFred Drake2000-11-171-0/+3
| | | | | | | is encoded in u-LAW format. Based on suggestion from Anthony Baxter <anthony_baxter@users.sourceforge.net>. This closes bug #122273.
* More names...Fred Drake2000-11-071-0/+2
|
* More names.Fred Drake2000-10-221-0/+4
|
* Two more names.Fred Drake2000-10-191-0/+2
|
* More names.Fred Drake2000-10-141-0/+2
|
* Another name.Fred Drake2000-10-091-0/+1
|
* Another name.Fred Drake2000-10-061-0/+1
|
* Added a name.Fred Drake2000-10-061-0/+1
|
* List of acknowledgements culled from CVS checkin logs and memory.Fred Drake2000-10-051-0/+147
The documentation ACKS list will be maintained separately from the CPython ACKS list.
ue='dev_8_1_stubs_branch'>dev_8_1_stubs_branch Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
path: root/doc/exit.n
blob: ceb0529dd2276f38642a495442c8e3576c3a9158 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
'\"
'\" Copyright (c) 1993 The Regents of the University of California.
'\" Copyright (c) 1994-1996 Sun Microsystems, Inc.
'\"
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\" 
.so man.macros
.TH exit n "" Tcl "Tcl Built-In Commands"
.BS
'\" Note:  do not modify the .SH NAME line immediately below!
.SH NAME
exit \- End the application
.SH SYNOPSIS
\fBexit \fR?\fIreturnCode\fR?
.BE

.SH DESCRIPTION
.PP
Terminate the process, returning \fIreturnCode\fR to the
system as the exit status.
If \fIreturnCode\fR is not specified then it defaults
to 0.
.SH EXAMPLE
.PP
Since non-zero exit codes are usually interpreted as error cases by
the calling process, the \fBexit\fR command is an important part of
signaling that something fatal has gone wrong. This code fragment is
useful in scripts to act as a general problem trap:
.PP
.CS
proc main {} {
    # ... put the real main code in here ...
}

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 ----"
    }

    # Reserve code 1 for "expected" error exits...
    \fBexit\fR 2
}
.CE
.SH "SEE ALSO"
exec(n)
.SH KEYWORDS
abort, exit, process