______________________________________________________________________________
NAME
info - 返 回 關 於 Tcl 解 釋 器 狀 態 的 信 息
總 覽 SYNOPSIS
info option ?arg arg ...? _________________________________________________________________
描 述 DESCRIPTION
這 個 命 令 提 供 關 於 Tcl 解 釋 器 的 各 種 內 部 信 息 。 合 法 的 option (可 以 是 縮 寫 )有 :
info args
procname 返 回 一 個 列
表 , 依 次 包 含
給 過 程 procname 的 參
數 們 的 名 字 。
Procname 必 須 是 一 個
Tcl 命 令 的 名 字 。
info body procname 返 回 過
程 procname 的 過 程 體
。 Procname 必 須 是 一
個 Tcl 命 令 的 名 字
。
info cmdcount 返 回 在 這
個 解 釋 器 中 已
經 被 調 用 的 命
令 的 總 數 的 統
計 。
info commands ?pattern? 如 果
未 指 定 pattern , 返
回 在 當 前 名 字
空 間 中 所 有 Tcl 命
令 的 名 字 的 一
個 列 表 , 包 括
用 C 寫 成 的 內 置
命 令 和 使 用
proc命 令 定 義 的
命 令 過 程 。 如
果 指 定 了 pattern,
只 返 回 匹 配 pattern
的 那 些 名 字 。
使 用 與 string match相
同 的 規 則 確 定
匹 配 。 pattern 可 以
是 象 Foo::print* 這 樣
的 一 個 限 定 的
(qualified)名 字 。 這 樣
, 可 以 使 用 由
::分 隔 的 名 字
空 間 的 名 字 序
列 來 指 定 一 個
特 定 的 名 字 空
間 , 並 可 以 用
匹 配 後 面 特 定
字 符 的 模 式 來
指 定 在 這 個 名
字 空 間 中 的 一
系 列 命 令 。 如
果 是 pattern是 一 個
限 定 的 名 字 ,
命 令 名 字 的 結
果 列 表 中 的 每
個 元 素 都 被 指
定 名 字 空 間 的
名 字 所 限 定 。
info complete command 如 果
command 是 一 個 完 整
的 Tcl 命 令 則 返 回
1, 完 整 的 意 思
是 沒 有 不 閉 合
的 引 號 、 花 括
號 、 方 括 號 或
數 組 元 素 名 ,
如 果 命 令 表 現
爲 不 完 整 則 返
回 0。 典 型 的 ,
這 個 命 令 在 面
向 行 的 輸 入 環
境 中 被 用 來 允
許 用 戶 鍵 入 分
開 (span)成 多 行 的 命
令 ; 如 果 命 令
不 完 整 , 腳 本
可 以 延 期 求 值
, 直 到 鍵 入 增
補 的 行 完 成 這
個 命 令 。
info default procname arg varname
Procname 必 須 是 一 個 Tcl 命 令 過 程 的 名 字 而 arg 必 須 是 給 這 個 過 程 的 一 個 參 數 的 名 字 。 如 果 arg 沒 有 缺 省 值 則 命 令 返 回 0。 否 則 它 返 回 1 並 把 這 個 缺 省 值 放 置 到 變 量 varname 中 。
info exists
varName 如 果 在 當 前
上 下 文 中 存 在
叫 varName 的 變 量 (可
以 是 一 個 全 局
變 量 或 局 部 變
量 ), 並 已 經 通
過 給 它 一 個 值
而 被 定 義 則 返
回 1, 否 則 返
回 0
info globals ?pattern? 如 果 未
指 定 pattern , 返 回
所 有 當 前 定 義
的 全 局 變 量 的
名 字 的 一 個 列
表 。 全 局 變 量
是 在 全 局 名 字
空 間 中 的 變 量
。 如 果 指 定 了
pattern , 只 返 回 匹
配 pattern 的 那 些 名
字 。 使 用 與 string
match 相 同 的 規 則
確 定 匹 配 。
info hostname 返 回 在 其
上 執 行 這 個 調
用 的 那 個 計 算
機 的 名 字 。
info level ?number? 如 果 未
指 定 number, 這 個
命 令 返 回 給 出
調 用 過 程 的 棧
層 次 的 一 個 數
, 如 果 在 頂 層
調 用 這 個 名 字
則 返 回 0。 如 果
指 定 了 number , 則
結 果 是 由 在 棧
上 number 層 調 用 的
過 程 的 名 字 和
值 組 成 的 一 個
列 表 。 如 果 number
是 正 數 則 選 擇
的 是 一 個 特 定
的 棧 層 次 (1 參 照
最 頂 層 活 躍 過
程 , 2 是 它 調 用
的 過 程 , 以 此
類 推 ); 否 則 給
出 的 是 相 對 當
前 層 次 的 一 個
相 對 層 次 (0 參 照
當 前 過 程 , -1 是
它 的 調 用 者 ,
以 此 類 推 )。 關
於 棧 層 次 的 詳
細 信 息 參 見 uplevel
命 令 。
info library 返 回 在 其
中 存 儲 標 準 Tcl 腳
本 的 庫 目 錄 的
名 字 。 這 實 際
上 是 tcl_library 變 量
的 值 並 可 通 過
設 置 tcl_library 來 變
更 。 詳 情 參 見
tclvars 手 冊 條 目 。
info loaded ?interp? 返 回 描
述 用 load 命 令 裝
載 到 interp 中 的 所
有 包 的 一 個 列
表 。 每 個 列 表
元 素 都 是 有 兩
元 素 的 一 個 子
列 表 , 它 們 是
從 其 中 裝 載 包
的 文 件 的 名 字
和 包 的 名 字 。
對 於 靜 態 裝 載
包 這 個 文 件 名
字 是 一 個 空 串
。 如 果 省 略 了
interp 則 返 回 在 進
程 中 所 有 的 解
釋 器 中 裝 載 的
包 的 信 息 。 要
得 到 當 前 解 釋
器 中 的 包 的 一
個 列 表 , 指 定
interp參 數 爲 一 個
空 串 。
info locals ?pattern? 如 果 未
指 定 pattern, 返 回
所 有 當 前 定 義
的 局 部 變 量 名
字 的 一 個 列 表
, 包 括 給 當 前
過 程 的 參 數 。
用 global 和 upvar命
令 定 義 的 參 數
將 不 返 回 。 如
果 指 定 了 pattern ,
只 返 回 匹 配 pattern
的 那 些 名 字 。
使 用 與 string match 相
同 的 規 則 確 定
匹 配 。
info nameofexecutable 返 回 完
整 的 二 進 制 文
件 的 路 徑 名 ,
從 這 個 文 件 中
調 用 了 應 用 (程
序 )。 如 果 Tcl 不 能
標 識 這 個 文 件
, 則 返 回 一 個
空 串 。
info patchlevel 返 回 全 局
變 量 tcl_patchLevel 的 值
; 詳 情 參 見 tclvars
手 冊 條 目 。
info procs ?pattern? 如 果 未
指 定 pattern , 返 回
在 當 前 的 名 字
空 間 中 的 所 有 Tcl
命 令 過 程 的 名
字 的 一 個 列 表
。 如 果 指 定 了
pattern, 在 返 回 在
當 前 名 字 空 間
中 匹 配 pattern 的 過
程 名 字 。 使 用
與 string match 相 同 的
規 則 確 定 匹 配
。
info script 如 果 當 前 正
在 求 值 一 個 Tcl 腳
本 文 件 (例 如 ,
有 一 個 Tcl_EvalFile 調
用 處 於 活 躍 或
有 一 個 對 source 命
令 的 活 躍 調 用
), 則 這 個 命 令
返 回 被 處 理 的
最 內 部 (innermost)文 件
的 名 字 。 否 則
這 個 命 令 返 回
一 個 空 串 。
info sharedlibextension 返 回 在
這 個 平 臺 上 包
含 共 享 庫 的 文
件 使 用 的 擴 展
名 (例 如 , 在 Solaris
下 是 .so)。 如 果
在 這 個 平 臺 上
不 支 持 共 享 庫
則 返 回 一 個 空
串 。
info tclversion 返 回 全 局
變 量 tcl_version 的 值
; 詳 情 參 見
tclvars手 冊 條 目 。
info vars ?pattern? 如 果 未
指 定 pattern, 則 返
回 所 有 當 前 可
見 的 變 量 的 名
字 的 一 個 列 表
。 包 括 局 部 變
量 和 當 前 可 見
的 全 局 變 量 。
如 果 指 定 了
pattern, 只 返 回 匹
配 pattern 的 那 些 名
字 。 使 用 與 string
match 相 同 的 規 則
確 定 匹 配 。 pattern
可 以 是 象 Foo::print*
這 樣 的 一 個 限
定 的 (qualified)名 字 。
這 樣 , 可 以 使
用 由 :: 分 隔 的
名 字 空 間 的 名
字 序 列 來 指 定
一 個 特 定 的 名
字 空 間 , 並 可
以 用 匹 配 後 面
特 定 字 符 的 模
式 來 指 定 在 這
個 名 字 空 間 中
的 一 系 列 命 令
。 如 果 是 pattern是
一 個 限 定 的 名
字 , 命 令 名 字
的 結 果 列 表 中
的 每 個 元 素 都
被 指 定 名 字 空
間 的 名 字 所 限
定 。
關 鍵 字 KEYWORDS
command, information, interpreter, level, namespace, procedure, variable
[中 文 版 維 護 人 ]
寒 蟬 退 士
[中 文 版 最 新 更 新 ]
2001/09/28
《 中 國 Linux 論 壇 man 手 冊 頁 翻 譯 計 劃 》 :
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh