______________________________________________________________________________
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