exit.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: exit.n,v 1.3.18.1 2004/10/27 09:35:38 dkf Exp $
  9. '" 
  10. .so man.macros
  11. .TH exit n "" Tcl "Tcl Built-In Commands"
  12. .BS
  13. '" Note:  do not modify the .SH NAME line immediately below!
  14. .SH NAME
  15. exit - End the application
  16. .SH SYNOPSIS
  17. fBexit fR?fIreturnCodefR?
  18. .BE
  19. .SH DESCRIPTION
  20. .PP
  21. Terminate the process, returning fIreturnCodefR to the
  22. system as the exit status.
  23. If fIreturnCodefR isn't specified then it defaults
  24. to 0.
  25. .SH EXAMPLE
  26. Since non-zero exit codes are usually interpreted as error cases by
  27. the calling process, the fBexitfR command is an important part of
  28. signalling that something fatal has gone wrong.  This code fragment is
  29. useful in scripts to act as a general problem trap:
  30. .CS
  31. proc main {} {
  32.     # ... put the real main code in here ...
  33. }
  34. if {[catch {main} msg]} {
  35.     puts stderr "unexpected script error: $msg"
  36.     if {[info exist env(DEBUG)]} {
  37.         puts stderr "---- BEGIN TRACE ----"
  38.         puts stderr $errorInfo
  39.         puts stderr "---- END TRACE ----"
  40.     }
  41.     # Reserve code 1 for "expected" error exits...
  42.     fBexitfR 2
  43. }
  44. .CE
  45. .SH "SEE ALSO"
  46. exec(n), tclvars(n)
  47. .SH KEYWORDS
  48. exit, process