Ich habe einig Tcl-Skripte, die durch die Definition von Variablen in dem Befehlszeilenaufruf ausgeführt werden:Wie setzt man Standardwerte für Tcl-Variablen?
$ tclsh84 -cmd <script>.tcl -DEF<var1>=<value1> -DEF<var2>=<value2>
einen Weg gibt, es zu überprüfen, ob var1 und var2 sind nicht in der Befehlszeile definiert und sich dann mit einem zuweisen Standardwerte?
versuchte ich die Schlüsselwörter global, variabel und Set, aber sie alle geben mir diese Fehlermeldung, wenn ich "if {$<var1>==""}"
sagen: "can't read <var1>: no such variable"
Danke! Das hat für mich funktioniert. –
Es gibt keine '-def' Option; 'tclsh' zieht es vor, das Skript so oft wie möglich zu verlassen. –