DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

unknown(TCL)


unknown -- handle attempts to use non-existent commands

Syntax

unknown cmdName [arg arg ...]

Description

This command is not a core part of Tcl, but Tcl will invoke it if it does exist (that is, if a function called unknown has been written and linked to Tcl in the current application). If the Tcl interpreter encounters a command name for which there is not a defined command, then Tcl checks for the existence of a command named unknown. If there is no such command, then the interpreter returns an error. If the unknown command exists, then it is invoked with arguments consisting of the fully-substituted name and arguments for the original non-existent command. The unknown command typically does things like searching through library directories for a command procedure with the name cmdName, or expanding abbreviated command names to full-length, or automatically executing unknown commands as sub-processes. In some cases (such as expanding abbreviations) unknown will change the original command slightly and then (re-)execute it. The result of the unknown command is used as the result for the original non-existent command.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003