| set i = 2 | Affectation |
| set chaine "de caracteres" | Affectation |
| $i ou ${i} | Valeur de i |
| puts $i | Affichage |
| format "%s ; %d" $chaine $i | Affichage formatée |
| incr i | Incrémente i |
| $argc | nombre d'arguments |
| $argv | arguments de la commande |
| $argv0 | nom de la commande |
| upvar $src dst | copie de la référence d'une variable |
| string length $chaine | Longueur d'une chaine |
| string index $chaine 0 | 1er caractère de la chaine |
| string range $chaine $deb_inclus $fin_inclus | Intervalle de caractère |
| string compare $chaine1 $chaine2 | Compare |
| list coucou "une chaine" v 5 | Crée une liste |
| set maliste [list b a d c] | Affecte une liste |
| llength $maliste | Nombre d'éléments |
| lindex $maliste 0 | 1er élément |
| lrange $maliste $deb_inclus $fin_inclus | Intervalle d'éléments |
| lsort $maliste | Trier la liste |
| linsert $maliste $ind $elm | Insérer un élément dans la liste |
| split "b_a_d_c" _ | Convertit une chaine en liste en indiquant le separateur |
| set matable(boire) verre set matable(manger) assiette |
Crée une table |
| $matable(boire) | Accès à un élément |
| array exists matable | Existence d'une table |
| array names matable | Liste les index d'un table |
| array get matable | Liste les couples index/valeur |
| array set matable $maliste | Créer une table à partir d'une liste |
| parray matable | Affiche la table |
if {
condition
} {
|
switch
$var {
|
for { init
} { condition
} { suivant
} {
|
for { set i 0 } { $i < 100 } { incr i } {
|
foreach var $maliste
{
|
while {
condition
} {
|
| Déclaration | Appel |
proc name
{ arg1 arg2
} {
|
name arg1 arg2 |
proc coucou { arg1 arg2 } {
| coucou trop bien |
| set f_id [open $nomfichier "r"] | ouverture d'un fichier en lecture |
| set f_id [open $nomfichier "w"] | ouverture d'un fichier en écriture |
| set contenu [read $f_id] | lit un fichier |
| set contenu [gets $f_id] | lit une ligne d'un fichier |
| set contenu [read $f_id $n] | lit n octets d'un fichier |
| puts $f_id $contenu | écrit dans un fichier |
| seek $f_id $n | déplacement dans le fichier au enieme octet |
| close $f_id | fermeture du fichier |
if [ catch {
instr_avec_erreur_potentielle }
] {
  instr_avec_traitement_erreur
}
|
|
|
|