einfache Kommandos |
set x 4711
puts stdout hello
puts stdout hello world
puts stdout "hello world"
puts stderr "boeser Fehler"
puts stdout "<html>
<head></head>
<body>[heute] gibts $x</body>
</html>
"
puts stdout {dies
ist ein Text
mit vielen Zeilen und
$,[,], {, }
}
set a 5
set b 7
expr $a + $b
set c [expr $a + $b]
proc add {x y} {
return [expr $x $y]
}
proc add {x y} {
return [expr $x + $y]
}
add $a $b
|
| |
|
die wichtigsten Tcl Kommandos in einer Besipieldatei zusammengefasst
|
| |
Kommando Übersicht |
|
Ausdrücke |
|
Ausgabe |
|
Zuweisungen |
|
Verzweigungen |
if expr then cmd else cmd
|
| |
Schleifen |
foreach i lst cmd
while expr cmd
|
Prozeduren, Funktionen |
proc name args body
return value
|
Externe Programme |
|
Aunahmebehandlung |
|
Kommandos berechnen |
und ausführen
|
|
|
String Operationen |
|
Suchen und Ersetzen |
mit regulären Ausdrücken
|
|
regexp re text ...
regsub re text substitute res
|
Listen |
list args
lindex lst ix
lrange lst ix1 ix2
linsert lst ix value
lreplace list ix1 ix2 value ...
lappend var value ...
lsort lst
lsearch lst val
concat l1 l2
split text char
join list del
foreach i lst cmd
|
Assoziative Felder |
|
dynamisches Laden |
|
persistentes Speichern |
als Tcl Kommandos
|