名字

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

总览

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

描述

这个命令在它的 string 参数上进行变量替换、命令替换、和反斜杠替换并返回被完全替换了的结果。 进行替换的方式与 Tcl 命令的方式完全相同,string 参数实际上被替换了两次,第一次是由 Tcl 分析器以通常的方式为 Tcl 命令进行替换,而第二次是由 subst 命令对它的参数进行替换。

如指定了 -nobackslashes-nocommands、或 -novariables 中的任意一个,则不进行相应的替换。例如,如果指定了 -nocommands,就不进行命令替换: 开方括号和闭方括号被作为没有特殊解释的普通字符对待。

注意: 在进行替代的时候,subst 对双引号或花括号不做特殊的对待。例如,脚本

set a 44
subst {xyz {$a}}
返回“xyz {44}”, 而不是 “xyz {$a}”。

关键字

反斜杠替换, 命令替换, 变量替换
Copyright © 1994 The Regents of the University of California.
Copyright © 1994-1996 Sun Microsystems, Inc.
Copyright © 1995-1997 Roger E. Critchlow Jr.

[中文版维护人]

寒蝉退士

[中文版最新更新]

2001/10/30

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

www.CMPP.net