15 lines
1002 B
HTML
15 lines
1002 B
HTML
<title>subst</title>
|
||
<CENTER><h1>subst</h1></CENTER>
|
||
<p>Команда выполняет подстановки переменных, команд и подстановки с обратным слешем.
|
||
<p><b>СИНТАКСИС</B>
|
||
<p><b>subst</b> -nobackslashes -nocommands -novariables <I>string</I>
|
||
<p><b>ОПИСАНИЕ</B>
|
||
<p>Команда <B>subst</B> выполняет подстановки переменных, подстановки команд и подстановки с обратным слешем в строке <I>string</I> и возвращает получившуюся строку. Все подстановки выполняются обычным для Tcl образом. В результате подстановки в строке <I>string</I> выполняются дважды: один раз - анализатором команд Tcl и второй раз - командой <B>subst.</B>
|
||
<P>Если задан любой из ключей <B>-nobackslashes, -nocommands</B> или <B>-novariables</B>, то соответствующие подстановки не выполняются.
|
||
<P><b>Внимание!</b> При выполнении подстановок команда <B>subst</B> не обращает внимания на двойные кавычки и фигурные скобки.
|
||
<p><b>ПРИМЕР</b>
|
||
<p>Следующий скрипт
|
||
<p><b>set a 44
|
||
<br>subst {xyz {$a}}</b>
|
||
<p>вернет "<B>xyz {44}</B>" а не "<B>xyz {$a}</B>".
|