Tcl Syntax |
extrem einfach
|
|
<command> <arg1> ... <argN>
|
| |
|
ein Tcl-Programm besteht aus einer Folge von Kommandos
|
| |
Strings |
alles wird als Zeichenreihe (string) dargestellt
|
|
Anweisungen
|
|
Daten
|
|
Parameter
|
|
Resultate
|
| |
Beispiele |
set x 42
puts stdout hello
proc p x {puts stdout $x}
|
| |
Argumente |
Zeichenreihen, die durch Leerzeichen
und Tabulatorzeichen getrennt sind
|
| |
Quoting |
bestimmte Zeichen haben im Tcl-Interpretierer
eine besondere Bedeutung
also ist wie in allen Skriptsprachen ein Maskieren von Sonderzeichen (quoting)
nötig
|
| |
\z |
das Zeichen z wird nicht interpretiert
|
| |
{...} |
ein Argument,
das Sonderzeichen, Zwischenraum,
Tab, Zeilenumbruch, $, [, ], {, }, ...
enthalten
kann
{ und } müssen paarig auftreten
diese Sonderzeichen werden nicht interpretiert
|
| |
"..." |
ein Argument,
das Sonderzeichen enthalten
kann
diese werden interpretiert
|
| |
[...] |
ein Argument, das als Tcl-Kommando
interpretiert wird und durch sein Resultat
ersetzt wird
|
| |
$name |
Auslesen einer Variablen
|
| |
|
keine Unterscheidung zwischen Daten und Kommandos
|
| |