Provided by:
manpages-zh_1.5.1-1_all 
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表,包括給當前過程的參數。 用 global 和
upvar命令定義的參數將不返回。如果指定了 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