Tcl - Comandos

Como sabe, Tcl es un lenguaje de comandos de herramientas, los comandos son la parte más vital del lenguaje. Los comandos Tcl están integrados en el lenguaje y cada uno tiene su propia función predefinida. Estos comandos forman las palabras reservadas del idioma y no se pueden utilizar para otros nombres de variables. La ventaja de estos comandos Tcl es que puede definir su propia implementación para cualquiera de estos comandos para reemplazar la funcionalidad incorporada original.

Cada uno de los comandos de Tcl valida la entrada y reduce el trabajo del intérprete.

El comando Tcl es en realidad una lista de palabras, y la primera palabra representa el comando que se ejecutará. Las siguientes palabras representan los argumentos. Para agrupar las palabras en un solo argumento, encerramos varias palabras con "" o {}.

La sintaxis del comando Tcl es la siguiente:

commandName argument1 argument2 ... argumentN

Veamos un ejemplo simple del comando Tcl:

#!/usr/bin/tclsh

puts "Hello, world!"

Cuando se ejecuta el código anterior, produce el siguiente resultado:

Hello, world!

En el código anterior, 'put' es el comando Tcl y "Hello World" es el argumento1. Como dijimos antes, usamos "" para agrupar dos palabras.

Veamos otro ejemplo del comando Tcl con dos argumentos:

#!/usr/bin/tclsh

puts stdout "Hello, world!"

Cuando se ejecuta el código anterior, produce el siguiente resultado:

Hello, world!

En el código anterior, 'put' es el comando Tcl, 'stdout' es argumento1 y "Hola mundo" es argumento2. Aquí, stdout hace que el programa imprima en el dispositivo de salida estándar.

Sustitución de comando

En las sustituciones de comandos, los corchetes se utilizan para evaluar los scripts dentro de los corchetes. A continuación se muestra un ejemplo simple para sumar dos números:

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

Cuando se ejecuta el código anterior, produce el siguiente resultado:

16

Sustitución de variables

En sustituciones de variables, $ se usa antes del nombre de la variable y esto devuelve el contenido de la variable. A continuación, se muestra un ejemplo sencillo para establecer un valor para una variable e imprimirlo.

#!/usr/bin/tclsh

set a 3
puts $a

Cuando se ejecuta el código anterior, produce el siguiente resultado:

3

Sustitución de barra invertida

Estos se llaman comúnmente escape sequences; con cada barra invertida, seguida de una letra con su propio significado. A continuación, se muestra un ejemplo sencillo de sustitución de nueva línea:

#!/usr/bin/tclsh

puts "Hello\nWorld"

Cuando se ejecuta el código anterior, produce el siguiente resultado:

Hello
World