Tcl - Commandes

Comme vous le savez, Tcl est un langage de commande Tool, les commandes sont la partie la plus vitale du langage. Les commandes Tcl sont intégrées au langage, chacune ayant sa propre fonction prédéfinie. Ces commandes forment les mots réservés de la langue et ne peuvent pas être utilisées pour d'autres noms de variables. L'avantage de ces commandes Tcl est que vous pouvez définir votre propre implémentation pour l'une de ces commandes afin de remplacer la fonctionnalité intégrée d'origine.

Chacune des commandes Tcl valide l'entrée et réduit le travail de l'interpréteur.

La commande Tcl est en fait une liste de mots, le premier mot représentant la commande à exécuter. Les mots suivants représentent les arguments. Afin de regrouper les mots en un seul argument, nous entourons plusieurs mots avec "" ou {}.

La syntaxe de la commande Tcl est la suivante -

commandName argument1 argument2 ... argumentN

Voyons un exemple simple de commande Tcl -

#!/usr/bin/tclsh

puts "Hello, world!"

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Hello, world!

Dans le code ci-dessus, «met» est la commande Tcl et «Hello World» est l'argument1. Comme indiqué précédemment, nous avons utilisé "" pour regrouper deux mots.

Voyons un autre exemple de commande Tcl avec deux arguments -

#!/usr/bin/tclsh

puts stdout "Hello, world!"

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Hello, world!

Dans le code ci-dessus, «met» est la commande Tcl, «stdout» est l'argument1 et «Hello World» est l'argument2. Ici, stdout fait imprimer le programme dans le périphérique de sortie standard.

Substitution de commande

Dans les substitutions de commandes, des crochets sont utilisés pour évaluer les scripts entre crochets. Un exemple simple pour ajouter deux nombres est montré ci-dessous -

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

16

Substitution de variable

Dans les substitutions de variables, $ est utilisé avant le nom de la variable et cela renvoie le contenu de la variable. Un exemple simple pour définir une valeur sur une variable et l'imprimer est illustré ci-dessous.

#!/usr/bin/tclsh

set a 3
puts $a

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

3

Substitution de la barre oblique inverse

Ceux-ci sont communément appelés escape sequences; avec chaque barre oblique inverse, suivie d'une lettre ayant sa propre signification. Un exemple simple de substitution de nouvelle ligne est présenté ci-dessous -

#!/usr/bin/tclsh

puts "Hello\nWorld"

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Hello
World