Subst — различия между версиями

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
(Новая: Команда выполняет подстановки переменных, команд и подстановки с обратным слешем. '''СИНТАКСИС''' [[subst...)
 
(нет различий)

Текущая версия на 17:11, 6 января 2009

Команда выполняет подстановки переменных, команд и подстановки с обратным слешем.

СИНТАКСИС

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

ОПИСАНИЕ

Команда subst выполняет подстановки переменных, подстановки команд и подстановки с обратным слешем в строке string и возвращает получившуюся строку. Все подстановки выполняются обычным для Tcl образом. В результате подстановки в строке string выполняются дважды: один раз - анализатором команд Tcl и второй раз - командой subst.

Если задан любой из ключей -nobackslashes, -nocommands или -novariables, то соответствующие подстановки не выполняются.

Замечание. При выполнении подстановок команда subst не обращает внимания на двойные кавычки и фигурные скобки. Например, следующий скрипт

Пример

   set a 44
   subst {xyz {$a}}
   # Вернет "xyz {44}", а не "xyz {$a}". 


См. также