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