Provided by: manpages-zh_1.5.1-1_all bug

NAME

       info - 返回關於 Tcl 解釋器狀態的信息

` SYNOPSIS
       info option ?arg arg ...?
_________________________________________________________________

yz DESCRIPTION
       這茤R令提供關於 Tcl 解釋器的各種內部信息。合法的option (可以是縮寫)有:

       info args procname
              返回一茼C表,依次包含給過程procname      的參數怐漲W字。Procname
              必須是一 Tcl 命令的名字。

       info body procname
              返回過程 procname 的過程體。Procname   必須是一紘cl 命令的名字。

       info cmdcount
              返回在這虒挭擰馱中w經被調用的命令的總數的統p。

       info commands ?pattern?
              如果未指定      pattern       ,返回在當前名字空間中所有     Tcl
              命令的名字的一茼C表,包括用        C        寫成的內置命令和使用
              proc命令定義的命令過程。如果指定了  pattern,只返回匹配  pattern
              的那些名字。使用與    string    match相同的規則確定匹配。pattern
              可以是像                  Foo::print*                 這樣的一-
              定的(qualified)名字。這樣,可以使用由
              ::分隔的名字空間的名字序列來指定一-
              荅S定的名字空間,並可以用匹配後扈S定字符的模式來指定在這-
              茼W字空間中的一系列命令。如果是                    pattern是一-
              定的名字,命令名字的結果列表中的每茪葛應ㄢQ指定名字空間的名字所-
              定。

       info complete command
              如果        command       是一荍嗾膋       Tcl       命令則返回
              1,完整的意思是沒有不閉合的引號、花括號、方括號或數組元素名,如果命令表現為不完整則返回
              0。典型的,這茤R令在-
              惘V行的輸入環境中被用來允釣洏峈攽鉹J分開(span)成多行的命令;如果命令不完整,稿本可以延期求-
              A直到鍵入增補的行完成這茤R令。

       info default procname arg varname
              Procname    必須是一   Tcl   命令過程的名字而  arg  必須是給這-
              蚢L程的一荌捊漲W字。如果 arg 沒有預設h命令返回 0。否則它返回
              1  並把這蚢w設騆m到變量 varname 中。

       info exists varName
              如果在當前上下文中存在叫        varName         的變量(可以是一-
              茈局變量或局部變量),並已經通過給它一蚧而被定義則返回
              1,否則返回 0

       info globals ?pattern?
              如果未指定    pattern    ,返回所有當前定義的全局變量的名字的一-
              茼C表。全局變量是在全局名字空間中的變量。如果指定了      pattern
              ,只返回匹配    pattern    的那些名字。使用與    string    match
              相同的規則確定匹配。

       info hostname
              返回在其上執行這蚑掍峈漕碩電腦的名字。

       info level ?number?
              如果未指定          number,這茤R令返回給出調用過程的棧層次的一-
              蚍A如果在頂層調用這茼W字則返回       0。如果指定了      number
              ,則結果是由在棧上     number     層調用的過程的名字和捰赤漱@-
              茼C表。如果       number       是正數則選擇的是一荅S定的棧層次(1
              參照最頂層活躍過程,2
              是它調用的過程,以此類推);否則給出的是相對當前層次的一-
              茯蛫嚗h次(0                                     參照當前過程,-1
              是它的調用者,以此類推)。關於棧層次的詳細信息參見 uplevel 命令。

       info library
              返回在其中存儲標準      Tcl       稿本的庫目錄的名字。這實際上是
              tcl_library   變量的疇i通過設置  tcl_library  來變更。詳情參見
              tclvars 手冊條目。

       info loaded ?interp?
              返回描z用  load   命令裝載到  interp    中的所有包的一茼C表。每-
              茼C表元素都是有兩元素的一茪l列表,它-
              怓O從其中裝載包的檔案的名字和包的名字。對於靜態裝載包這-
              蚗仵蛈W字是一茠臟瞗C如果省略了                            interp
              則返回在進程中所有的解釋器中裝載的包的信息。-
              n得到當前解釋器中的包的一茼C表,指定 interp參數為一茠臟瞗C

       info locals ?pattern?
              如果未指定          pattern,返回所有當前定義的局部變量名字的一-
              茼C表,包括給當前過程的參數。        用        globalupvar命令定義的參數將不返回。如果指定了   pattern   ,只返回匹配
              pattern 的那些名字。使用與 string match 相同的規則確定匹配。

       info nameofexecutable
              返回完整的二進制檔案的路徑名,從這-
              蚗仵蚺公掍峇F應用(程式)。如果Tcl      不能標識這蚗仵蛂A則返回一-
              茠臟瞗C

       info patchlevel
              返回全局變量 tcl_patchLevel 的F詳情參見 tclvars 手冊條目。

       info procs ?pattern?
              如果未指定    pattern     ,返回在當前的名字空間中的所有     Tcl
              命令過程的名字的一茼C表。如果指定了
              pattern,在返回在當前名字空間中匹配  pattern  的過程名字。使用與
              string match 相同的規則確定匹配。

       info script
              如果當前正在求@    Tcl    稿本檔案(例如,有一   Tcl_EvalFile
              調用處於活躍或有一蚢       source        命令的活躍調用),則這-
              茤R令返回被處理的最內部(innermost)檔案的名字。否則這茤R令返回一-
              茠臟瞗C

       info sharedlibextension
              返回在這茈台上包含共享庫的檔案使用的擴展名(例如,在Solaris  下是
              .so)。如果在這茈台上不支持共享庫則返回一茠臟瞗C

       info tclversion
              返回全局變量 tcl_version 的F詳情參見 tclvars手冊條目。

       info vars ?pattern?
              如果未指定          pattern,則返回所有當前可見的變量的名字的一-
              茼C表。包括局部變量和當前可見的全局變量。如果指定了
              pattern,只返回匹配  pattern   的那些名字。使用與  string  match
              相同的規則確定匹配。pattern   可以是像  Foo::print*   這樣的一-
              定的(qualified)名字。這樣,可以使用由                         ::
              分隔的名字空間的名字序列來指定一荅S定的名字空間,並可以用匹配後-
              扈S定字符的模式來指定在這茼W字空間中的一系列命令。如果是
              pattern是一茤w的名字,命令名字的結果列表中的每-
              茪葛應ㄢQ指定名字空間的名字所定。

r KEYWORDS
       command,   information,   interpreter,   level,  namespace,  procedure,
       variable

[]
      Hhh

[]
       2001/09/28

m Linux manUpn:
       http://cmpp.linuxforum.net