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>".
 | 
