Question

J'ai un script tcl fichier appelé hello.tcl, avec le contenu suivant:

puts "hello world"

Quand je le lance sur le coup à l'aide de la commande

tclsh hello.tcl

Je reçois le bonjour d'impression.

Cependant, si j'utilise tclsh -f au lieu de simplement tclsh ci-dessus, je ne comprends pas tout, que les tcl invite.Pourquoi ne puis-je pas obtenir tout s'imprime dans le second cas?

Était-ce utile?

La solution

tclsh la syntaxe est:

tclsh ?-encoding name? ?fileName arg arg ...?

Cela signifie que vous pouvez l'appeler comme ceci:

tclsh hell.tcl
tclsh -encoding (something) hell.tcl

Autre chose est une erreur.Au lieu d'aboyer à vous, tclsh silencieusement ignore l'erreur, et d'ouvrir la coque.

Tcl Commande De Notation

J'ai trouvé Tcl commande notation un peu étrange au premier abord, et ne pouvaient trouver aucune référence n'importe où.Cependant, voici ce que je comprends:

  • L' ? ... ? la notation signifie en option
  • Des commandes Tcl utiliser un tiret simple, par opposition à un tiret double: -encoding au lieu de '--encoding`

Manuel

Comme pour l'aide, j'ai installé ActiveState Tcl 8.5 et il est livré avec un fichier appelé ActiveTclHelp8.5.chm, qui est ma bible.Ce fichier est très détaillé, avec toute la capacité de recherche.Je ne peux pas vous donner ce fichier, par crainte de conséquences juridiques, mais vous pouvez installer ActiveState Tcl pour l'obtenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top