subst(3tcl)

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