Subst

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Версия от 17:11, 6 января 2009; Tvrsh (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

СИНТАКСИС

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


См. также