Как вы знаете, Tcl — это язык команд Tool, команды являются наиболее важной частью языка. Команды Tcl встроены в язык, каждая из которых имеет свою предопределенную функцию. Эти команды формируют зарезервированные слова языка и не могут использоваться для именования других переменных. Преимущество этих команд Tcl заключается в том, что вы можете определить собственную реализацию для любой из этих команд, чтобы заменить оригинальные встроенные функции.
Каждая из команд Tcl проверяет ввод, и это уменьшает работу интерпретатора.
Команда Tcl на самом деле представляет собой список слов, причем первое слово представляет команду для выполнения. Следующие слова представляют аргументы. Чтобы сгруппировать слова в один аргумент, мы заключаем несколько слов с помощью «» или {}.
Синтаксис команды Tcl следующий:
commandName argument1 argument2 ... argumentN
Давайте посмотрим на простой пример команды Tcl —
#!/usr/bin/tclsh puts "Hello, world!"
Когда приведенный выше код выполняется, он дает следующий результат —
Hello, world!
В приведенном выше коде «put» — это команда Tcl, а «Hello World» — это аргумент1. Как было сказано ранее, мы использовали «» для группировки двух слов.
Давайте посмотрим еще один пример команды Tcl с двумя аргументами —
#!/usr/bin/tclsh puts stdout "Hello, world!"
Когда приведенный выше код выполняется, он дает следующий результат —
Hello, world!
В вышеприведенном коде «put» — это команда Tcl, «stdout» — это аргумент1, а «Hello World» — аргумент2. Здесь stdout заставляет программу печатать на стандартном устройстве вывода.
Подстановка команд
В подстановках команд квадратные скобки используются для оценки сценариев внутри квадратных скобок. Простой пример добавления двух чисел показан ниже —
#!/usr/bin/tclsh puts [expr 1 + 6 + 9]
Когда приведенный выше код выполняется, он дает следующий результат —
16
Подстановка переменных
В подстановках переменных $ используется перед именем переменной, и это возвращает содержимое переменной. Простой пример установки значения переменной и его вывода показан ниже.
#!/usr/bin/tclsh set a 3 puts $a
Когда приведенный выше код выполняется, он дает следующий результат —
3
Замена обратной косой черты
Они обычно называются escape-последовательностями ; с каждой обратной косой чертой, за которой следует буква, имеющая свое значение. Простой пример замены новой строки показан ниже —
#!/usr/bin/tclsh puts "Hello\nWorld"
Когда приведенный выше код выполняется, он дает следующий результат —