Manpages

______________________________________________________________________________

NAME

subst - 进 行 反 斜 杠 、 命 令 、 和 变 量 替 换

总 览 SYNOPSIS

subst ?-nobackslashes? ?-nocommands? ?-novariables? string _________________________________________________________________

描 述 DESCRIPTION

这 个 命 令 在 它 的 string 参 数 上 进 行 变 量 替 换 、 命 令 替 换 、 和 反 斜 杠 替 换 并 返 回 被 完 全 替 换 了 的 结 果 。 进 行 替 换 的 方 式 与 Tcl 命 令 的 方 式 完 全 相 同 , string 参 数 实 际 上 被 替 换 了 两 次 , 第 一 次 是 由 Tcl 分 析 器 以 通 常 的 方 式 为 Tcl 命 令 进 行 替 换 , 而 第 二 次 是 由 subst 命 令 对 它 的 参 数 进 行 替 换 。 如 指 定 了 -nobackslashes-nocommands、 或 -novariables 中 的 任 意 一 个 , 则 不 进 行 相 应 的 替 换 。 例 如 , 如 果 指 定 了 -nocommands, 就 不 进 行 命 令 替 换 : 开 方 括 号 和 闭 方 括 号 被 作 为 没 有 特 殊 解 释 的 普 通 字 符 对 待 。 注 意 : 在 进 行 替 代 的 时 候 , subst 对 双 引 号 或 花 括 号 不 做 特 殊 的 对 待 。 例 如 , 脚 本

set a 44
subst {xyz {$a}}
返 回’’xyz {44}’’, 而 不 是 ’’xyz {$a}’’.

参 见 SEE ALSO

eval(n)

关 键 字 KEYWORDS

backslash substitution, command substitution, variable substitution

[中 文 版 维 护 人 ]

寒 蝉 退 士

[中 文 版 最 新 更 新 ]

2001/10/30

《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh