subst
Section: Tcl Built-In Commands (3tcl)
Updated: 7.4
查看本页索引
返回目录
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
Index
- NAME
-
- 总览 SYNOPSIS
-
- 描述 DESCRIPTION
-
- 参见 SEE ALSO
-
- 关键字 KEYWORDS
-
- [中文版维护人]
-
- [中文版最新更新]
-
- 《中国 Linux 论坛 man 手册页翻译计划》:
-
-
This document was created by
man2html,
using the manual pages.
Time: 03:16:16 GMT, July 01, 2024