Tcl Shell
Tcl Skripts werden in einer eigenen Tcl-Shell ausgeführt, welche mit dem Befehl tclsh aufgerufen wird. Die Eingaben am Prompt werden sofort interpretiert und ausgeführt. Besonders Windows-User sollten beachten, dass der Interpreter zwischen Groß- und Kleinschreibung unterscheidet.
Am Prompt hat die Eingabe von
puts “Hallo Welt”
die sofortige Ausgabe von Hallo Welt an die Standardausgabe zur Folge. Die direkte Eingabe von Befehlen eignet sich gut dazu, die Wirkung einzelner Anweisungen oder kurzer Skripte zu testen. Im Normalfall wird man den Code natürlich mit einem beliebigen Editor schreiben um ihn dann mit dem Kommando source fileName einzulesen und auszuführen.
Um Ausführbare Dateien zu erzeugen genügt in der Windows-Welt die Verknüpfung der Dateiendung “.tcl” mit der Shell. In der UNIX-Welt gibt es dafür den #!-Mechanismus. Normalerweise leitet das Doppelkreuz an beliebiger Stelle im Skript ein Kommentar ein. Steht es jedoch gefolgt von einem Ausrufezeichen in der ersten Zeile einer Datei, so muss dahinter der vollständige Pfadname der Shell angegeben werden, innerhalb derer das folgende Skript ausgeführt werden soll. Im Tcl-Style Guide wird allerdings folgende Variante vorgeschlagen:
#! /bin/sh
# the next line restarts using tclsh \
exec tclsh8.0 “$0″ “$@”
Zuerst wird die Bourne-Shell aufgerufen, die sich auf jedem System im /bin Verzeichnis befindet. Danach erfolgt der Aufruf der tclsh, die sich nur noch im Userpfad zu befinden braucht. Eine absolute Pfadangabe wird also überflüssig.