Info

From Base de connaissances eggdrops & TCL
Jump to: navigation, search

info - Retourne l'information concernant l'état de l'interpréteur Tcl

Syntaxe

info option ?arg arg ...?

Description

Cette commande fournit des informations concernant les rouages de l'interpréteur Tcl. Les options légales (qui peuvent être abrégées) sont:

  • info args procname : Renvoie une liste contenant les noms des arguments de la fonction procname, dans l'ordre procname doit être le nom d'une fonction de commande Tcl.
  • info body procname : Renvoie le corps de la fonction procname procname doit être le nom d'une fonction Tcl .
  • info cmdcount : Renvoie un compte du nombre total de commandes qui ont été appelées dans cet interpréteur.

procstring

  • info complete command : Renvoie 1 si command est une commande complète Tcl dans le sens où elle n'a pas de guillemets, accolades, crochets ou noms élément de tableau non fermants, Si la commande n'apparait pas complète alors 0 est renvoyé. Cette commande est typiquement utilisée dans les environnements orientés ligne de


  • info exists varName : Renvoie 1 si le nom de variable varName existe dans le contexte courant (soit comme variable globale ou locale) et a été définie en lui donnant une valeur, retourne 0 autrement.
  • info globals ?pattern? : Si pattern n'est pas spécifié, retourne une liste de tout les noms des variables globales couramment définies. Les variables globales sont des variables dans le namespace global . Si
  • info hostname : Renvoie le nom de l'ordinateur sur lequel cet appel est exécuté.

uplevel pour plus d'information sur la signification des niveaux de pile d'appel.

  • info library : Renvoie le nom du répertoire bibliothèque dans lequel les scripts Tcl standards sont stockés. Ceci est actuellement la valeur de la variable tcl_library et peut être changé en fixant

tcl_library. Voir tclvars pour plus d'information.

  • info loaded ?interp? : Renvoie une liste décrivant tous les packages qui ont été chargés dans interp avec la commande load. Chaque élément de la liste est une sous-liste de deux éléments consistant du nom du fichier duquel le package a été chargé et du nom du package. Pour les packages statiquement chargés le

nom de chemin sera une chaîne vide. Si interp est omis alors il'nformation est renvoyée pour tout packages chargé dans tout interpréteur du processus. Pour obtenir une liste des packages dans le courant interpréteur, Spécifiez une chaîne vide pour l'argument interp. global et tcl ne seront pas renvoyées. Si pattern est spécifié,

  • info nameofexecutable : Renvoie le nom de chemin complet du fichier binaire duquel l'application a été appelée. Si Tcl a été incapable d'identifier le fichier, alors une chaîne vide est renvoyée.
  • info patchlevel : Renvoie la valeur de la variable globale tcl_patchLevel; voyez la page de manuel tclvars pour plus d'information.

même règles que pour string match.

  • info script : Si un fichier script Tcl est couramment évalué (ex. il y a un appel actif de Tcl_EvalFile ou il y a un appel actif de la commande source), alors cette commande retourne le nom du fichier traité. Autrement la commande retourne une chaîne vide.
  • info sharedlibextension : Renvoie l'extension utilisée sur cette plateforme pour les noms des fichiers contenant des librairies partagées (par exemple, .so sous Solaris). Si les librairies partagées ne sont pas supportées sur cette plateforme alors une chaîne vide est renvoyée.
  • info tclversion : Renvoie la valeur de la variable globale tcl_version; voyez la page de manuel tclvars pour plus d'information.


Voir également