Le passage d'arguments dans la ligne de commande en TCL
De la Tcl FAQ pour Windows:
Pour exécuter une console de script, invoquer l'tclsh.exe programme, en lui passant le chemin d'accès au fichier de script. Des arguments supplémentaires sur la ligne de commande sont transmises sous forme d'une liste pour le script dans la argv variable globale
# File printargs.tcl foreach arg $::argv {puts $arg}
Nous pouvons appeler ce script en ligne de commande:
c:\> tclsh printargs.tcl first "second arg" first second arg c:\>
Je suis capable de faire cela.
Mais comment est-ce travailler?
Comment les arguments vont?
note: je suis un débutant.Désolé Si je ne suis pas d'atteindre les normes.
La réponse est dans le premier paragraphe de votre question. Il pourrait être une bonne idée pour vous de lire le Tcl tutoriel.
J'ai un peu de mal à comprendre ce que votre question est (au-delà de quelque chose que je réponds avec “la liste des arguments après le nom du script va dans le global
J'ai un peu de mal à comprendre ce que votre question est (au-delà de quelque chose que je réponds avec “la liste des arguments après le nom du script va dans le global
argv
variable”). S'il vous plaît essayer d'expliquer le rôle que vous rencontrez des problèmes avec.
OriginalL'auteur madhu131313 | 2013-04-03
Vous devez vous connecter pour publier un commentaire.
Si vous comprenez comment l'appel à la Tcl fonctionne, alors vous devez savoir que dans la ligne suivante, deux arguments sont donnés, à savoir première et "deuxième arg" (Les guillemets sont nécessaires pour s'assurer que le 2eme argument se compose de deux mots:
Ensuite les instructions suivantes:
...rend l'utilisation de la structure de contrôle:
Donc, arg est le nom de la variable (la lecture de cette variable nécessite l'ajout d'un signe " $ " - > $arg).
La $::argv est en fait une variable globale contenant une liste des arguments de ligne de commande (contenant première et "deuxième arg").
La met $arg est la commande pour imprimer le contenu de l' $arg variable à l'écran.
Mais il ya probablement plus de simples exemples pour commencer. Si vous souhaitez développer vos compétences, veuillez lire certains Tcl/Tk des tutoriels ou des livres. Brent Welch la Pratique de la Programmation en Tcl/Tk est un bon début.
OriginalL'auteur Roalt