Tcl - Comandos

Como você sabe, Tcl é uma linguagem de comando de ferramenta, os comandos são a parte mais vital da linguagem. Os comandos Tcl são integrados à linguagem, cada um tendo sua própria função predefinida. Esses comandos formam as palavras reservadas do idioma e não podem ser usados ​​para outra nomenclatura de variável. A vantagem desses comandos Tcl é que você pode definir sua própria implementação para qualquer um desses comandos para substituir a funcionalidade integrada original.

Cada um dos comandos Tcl valida a entrada e reduz o trabalho do interpretador.

O comando Tcl é na verdade uma lista de palavras, com a primeira palavra representando o comando a ser executado. As próximas palavras representam os argumentos. Para agrupar as palavras em um único argumento, colocamos várias palavras entre "" ou {}.

A sintaxe do comando Tcl é a seguinte -

commandName argument1 argument2 ... argumentN

Vamos ver um exemplo simples de comando Tcl -

#!/usr/bin/tclsh

puts "Hello, world!"

Quando o código acima é executado, ele produz o seguinte resultado -

Hello, world!

No código acima, 'puts' é o comando Tcl e "Hello World" é o argument1. Como dito antes, usamos "" para agrupar duas palavras.

Vamos ver outro exemplo de comando Tcl com dois argumentos -

#!/usr/bin/tclsh

puts stdout "Hello, world!"

Quando o código acima é executado, ele produz o seguinte resultado -

Hello, world!

No código acima, 'puts' é o comando Tcl, 'stdout' é argument1 e "Hello World" é argument2. Aqui, stdout faz com que o programa imprima no dispositivo de saída padrão.

Substituição de Comando

Em substituições de comando, colchetes são usados ​​para avaliar os scripts dentro dos colchetes. Um exemplo simples para adicionar dois números é mostrado abaixo -

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

Quando o código acima é executado, ele produz o seguinte resultado -

16

Substituição de Variável

Em substituições de variáveis, $ é usado antes do nome da variável e retorna o conteúdo da variável. Um exemplo simples para definir um valor para uma variável e imprimi-lo é mostrado abaixo.

#!/usr/bin/tclsh

set a 3
puts $a

Quando o código acima é executado, ele produz o seguinte resultado -

3

Substituição de barra invertida

Estes são comumente chamados de escape sequences; com cada barra invertida, seguida por uma letra com seu próprio significado. Um exemplo simples de substituição de nova linha é mostrado abaixo -

#!/usr/bin/tclsh

puts "Hello\nWorld"

Quando o código acima é executado, ele produz o seguinte resultado -

Hello
World