Tool Command Language: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Die Skriptsprache <b>Tool Command Language / TCL</b> (auch: Tcl) ist eine mit Unix-Shell-Sprachen verwandte Programmiersprache. Die Syntax ähnelt der von [...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
<pre class=wiki> | <pre class=wiki> | ||
# diese Variable wird mit der schon durch lsort sortierten Liste assoziiert | # diese Variable wird mit der schon durch lsort sortierten Liste assoziiert | ||
set liste | set liste [lsort {Tom Mark Linux Linus Expect}] | ||
# hier wird der Dateiname gesetzt | # hier wird der Dateiname gesetzt | ||
set filename | set filename "liste.dat" | ||
# hier wird der Variable handle das durch open geliefert Handle übergeben | # hier wird der Variable handle das durch open geliefert Handle übergeben | ||
set handle | set handle [open filename "w"] | ||
# der folgende Befehl schreibt einfach die Liste in die Datei | # der folgende Befehl schreibt einfach die Liste in die Datei |
Version vom 2. Februar 2009, 20:26 Uhr
Die Skriptsprache Tool Command Language / TCL (auch: Tcl) ist eine mit Unix-Shell-Sprachen verwandte Programmiersprache. Die Syntax ähnelt der von C, es sind aber auch starke Bezüge zu Lisp vorhanden.
Verwendung
Beispiel
Folgendes Skript soll eine Datei öffnen und in diese eine gegebene Namensliste alphabetisch sortiert schreiben. Zuerst werden die drei Variablen "liste", "filename" und "handle" gesetzt. Der Befehl "lsort" sortiert die gewählten Zeichenketten. Der Befehl "open" öffnet die Datei für einen Schreibzugriff ("w"). Zuletzt wird die Datei mit "close" wieder geschlossen.
# diese Variable wird mit der schon durch lsort sortierten Liste assoziiert set liste [lsort {Tom Mark Linux Linus Expect}] # hier wird der Dateiname gesetzt set filename "liste.dat" # hier wird der Variable handle das durch open geliefert Handle übergeben set handle [open filename "w"] # der folgende Befehl schreibt einfach die Liste in die Datei puts $handle $liste # und die Datei wird vorbildlich wieder geschlossen close $handle