Provided by: manpages-zh_1.6.3.3-2_all bug

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