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