projman/hlp/fr/tcl/info.htm

78 lines
9.0 KiB
HTML
Raw Normal View History

2015-10-19 13:27:31 +03:00
<HTML><HEAD>
<BASEFONT FACE="Times New Roman" SIZE="2" COLOR="#000000">
</HEAD>
<BODY>
<div><H3><b>info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Commandes Internes Tcl</b></H3></div>
<HR ALIGN="center">
<div><b>NOM</b></div> <br>
<div ALIGN="LEFT" style="margin-left: 51px;">info - Retourne l'information concernant l'<27>tat de l'interpr<70>teur Tcl
</div> <br>
<div><b>SYNTAXE</b></div> <br>
<div ALIGN="LEFT" style="margin-left: 51px;"><b>info </b><i>option </i>?<i>arg arg ...</i>?
</div> <br>
<div><b>DESCRIPTION</b></div> <br>
<div ALIGN="LEFT" style="margin-left: 51px;">Cette commande fournit des informations concernant les rouages de l'interpr<70>teur Tcl. Les <i>options</i> l<>gales (qui peuvent <20>tre abr<62>g<EFBFBD>es) sont:
<DL>
<DT><b>info args </b><i>procname</i></DT><DD>Renvoie une liste contenant les noms des arguments de la fonction <i>procname</i>, dans l'ordre <i>Procname</i> doit <20>tre le nom d'une fonction de commande Tcl.
</DD>
<DT><br><b>info body </b><i>procname</i>
</DT><DD>Renvoie le corps de la fonction <i>procname</i> <i>Procname</i> doit <20>tre le nom d'une fonction Tcl .
</DD>
<DT><br><b>info cmdcount</b>
</DT><DD>Renvoie un compte du nombre total de commandes qui ont <20>t<EFBFBD> appel<65>es dans cet interpr<70>teur.
</DD>
<DT><br><b>info commands </b>?<i>pattern</i>?
</DT><DD>Si <i>pattern</i> n'est pas sp<73>cifi<66>, retourne une liste de noms de toutes les commandes Tcl dans le namespace courant, incluant <20> la fois les commandes interne <20>crites en C et les fonction de commandes d<>finies en utilisant la commande<A HREF="147.htm"><b> proc</b></A>. Si <i>pattern</i> est sp<73>cifi<66>, seulement les noms correspondants <20> <i>pattern</i> sont renvoy<6F>s. A correspondance est d<>termin<69>e en utilisant les m<>me r<>gles que pour <b>string match</b>. <i>pattern</i> peut <20>tre un nom qualifi<66> comme <b>Foo::print*</b>. Ainsi, il peut sp<73>cifier un namespace particulier en utilisant une s<>quence de noms de namespace s<>par<61>s par <b>::</b>, et peut avoir un mod<6F>le correspondant <20> des caract<63>res sp<73>ciaux <20> la fin pour sp<73>cifier un ensemble de commandes dans ce namespace. Si <i>pattern</i> est un nom qualifi<66>, la liste r<>sultante de noms de commande a chacun des noms qualifi<66>s avec le nom du namespace sp<73>cifi<66> .
</DD>
<DT><br><b>info complete </b><i>command</i>
</DT><DD>Renvoie 1 si <i>command</i> est une commande compl<70>te Tcl dans le sens o<> elle n'a pas de guillemets, accolades, crochets ou noms <20>l<EFBFBD>ment de tableau non fermants, Si la commande n'apparait pas compl<70>te alors 0 est renvoy<6F>. Cette commande est typiquement utilis<69>e dans les environnements orient<6E>s ligne de commande pour autoriser les utilisateurs <20> saisir des commandes r<>parties sur plusieurs lignes;&nbsp; si la commande n'est pas compl<70>te, le script peut retarder l'<27>valualuation jusqu'a ce que des lignes suppl<70>mentaire ait <20>t<EFBFBD> saisies pour compl<70>ter la commande. <
<b>info default </b><i>procname arg varname</i><br>
<i>Procname</i> doit <20>tre le nom d'une fonction de commande Tcl et <i>arg</i> doit <20>tre le nom d'un argument <20> cette fonction Si <i>arg</i> n'a pas de valeur par d<>faut alors la commande retourne <b>0</b>. Autrement elle retourne <b>1</b> et place la valeur par d<>faut de <i>arg</i> dans la variable <i>varname</i>.
</DD>
<DT><br><b>info exists </b><i>varName</i>
</DT><DD>Renvoie <b>1</b> si le nom de variable <i>varName</i> existe dans le contexte courant (soit comme variable globale ou locale) et a <20>t<EFBFBD> d<>finie en lui donnant une valeur, retourne <b>0</b> autrement.
</DD>
<DT><br><b>info globals </b>?<i>pattern</i>?
</DT><DD>Si <i>pattern</i> n'est pas sp<73>cifi<66>, retourne une liste de tout les noms des variables globales couramment d<>finies. Les variables globales sont des variables dans le namespace global . Si <i>pattern</i> est sp<73>cifi<66>, seulement les noms correspondants <20> <i>pattern</i> sont renvoy<6F>s La correspondance est d<>termin<69>e en utilisant les m<>me r<>gles que pour <b>string match</b>.
</DD>
<DT><br><b>info hostname</b>
</DT><DD>Renvoie le nom de l'ordinateur sur lequel cet appel est ex<65>cut<75>.
</DD>
<DT><br><b>info level</b> ?<i>number</i>?
</DT><DD>Si <i>number</i> n'est pas sp<73>cifi<66>, cette commande retourne un nombre donnant le niveau dans la pile de la fonction appel<65>e, ou 0 si la commande est appel<65>e au premier plan Si <i>number</i> est sp<73>cifi<66>, alors le r<>sultat est une liste consistant des noms et arguments de la fonction appell<6C>e au niveau <i>number</i> sur la pile Si <i>number</i> est positif alors il d<>signe un niveau de pile particulier (1 se r<>f<EFBFBD>re <20> la fonction active, 2 <20> la fonction qu'elle a appel<65>, et ainsi de suite); autrement cela donne un niveau relatif au niveau courant (0.htm se r<>f<EFBFBD>re <20> la fonction courante, -1.htm <20> l'appelant, et ainsi de suite). Voir la commande <A HREF="177.htm"><b>uplevel</b></A> pour plus d'information sur la signification des niveaux de pile d'appel.
</DD>
<DT><br><b>info library</b>
</DT><DD>Renvoie le nom du r<>pertoire biblioth<74>que dans lequel les scripts Tcl standards sont stock<63>s. Ceci est actuellement la valeur de la variable <b>tcl_library</b> et peut <20>tre chang<6E> en fixant <b>tcl_library</b>. Voir la page de manuel <A HREF="170.htm"><b>tclvars</b></A> pour plus d'information.
</DD>
<DT><br><b>info loaded </b>?<i>interp</i>?</DT><DD>Renvoie une liste d<>crivant tous les packages qui ont <20>t<EFBFBD> charg<72>s dans <i>interp</i> avec la commande<A HREF="134.htm"><b> load</b></A>. Chaque <20>l<EFBFBD>ment de la liste est une sous-liste de deux <20>l<EFBFBD>ments consistant du nom du fichier duquel le package a <20>t<EFBFBD> charg<72> et du nom du package. Pour les packages statiquement charg<72>s le nom de chemin sera une cha<68>ne vide. Si <i>interp</i> est omis alors il'nformation est renvoy<6F>e pour tout packages charg<72> dans tout interpr<70>teur du processus. Pour obtenir une liste des packages dans le courant interpr<70>teur, Sp<53>cifiez une cha<68>ne vide pour l'argument<i> interp</i>.
</DD>
<DT><br><b>info locals </b>?<i>pattern</i>?
</DT><DD>Si <i>pattern</i> n'est pas sp<73>cifi<66>, retourne une liste de tout les noms des variables locales couramment-d<>finies, incluant les arguments <20> la fonction courante, s'ils existent. Les variables d<>finies avec les commandes <A HREF="120.htm"><b>global</b></A> et <A HREF="178.htm"><b>upvar</b></A> ne seront pas renvoy<6F>es. Si <i>pattern</i> est sp<73>cifi<66>, seulement les noms correspondants <20> <i>pattern</i> sont renvoy<6F>s La correspondance est d<>termin<69>e en utilisant les m<>me r<>gles que pour <b>string </b><b>match</b>.
</DD>
<DT><br><b>info nameofexecutable</b>
</DT><DD>Renvoie le nom de chemin complet du fichier binaire duquel l'application a <20>t<EFBFBD> appel<65>e. Si Tcl a <20>t<EFBFBD> incapable d'identifier le fichier, alors une cha<68>ne vide est renvoy<6F>e.
</DD>
<DT><br><b>info patchlevel</b>
</DT><DD>Renvoie la valeur de la variable globale <b>tcl_patchLevel</b>; voyez la page de manuel <A HREF="170.htm"><b>tclvars</b></A> pour plus d'information.
</DD>
<DT><br><b>info procs </b>?<i>pattern</i>?
</DT><DD>Si <i>pattern</i> n'est pas sp<73>cifi<66>, retourne une liste de tout les noms des fonctions Tcl dans le namespace courant. Si <i>pattern</i> est sp<73>cifi<66>, seulement les noms de fonction dans le namespace&nbsp; courant correspondants <20> <i>pattern</i> sont renvoy<6F>s. La correspondance est d<>termin<69> en utilisant les m<>me r<>gles que pour <b>string match</b>.
</DD>
<DT><br><b>info script</b>
</DT><DD>Si un fichier script Tcl est couramment <20>valu<6C> (ex. il y a un appel actif de <A HREF="34.htm"><b>Tcl_EvalFile</b></A> ou il y a un appel actif de la commande<A HREF="163.htm"><b> source</b></A>), alors cette commande retourne le nom du fichier trait<69> Autrement la commande retourne une cha<68>ne vide.
</DD>
<DT><br><b>info sharedlibextension</b>
</DT><DD>Renvoie l'extension utilis<69>e sur cette plateforme pour les noms des fichiers contenant des librairies partag<61>es (par exemple, <b>.so</b> sous Solaris). Si les librairies partag<61>es ne sont pas support<72>es sur cette plateforme alors une cha<68>ne vide est renvoy<6F>e.
</DD>
<DT><br><b>info tclversion</b>
</DT><DD>Renvoie la valeur de la variable globale <b>tcl_version</b>; voyez la page de manuel <A HREF="170.htm"><b>tclvars</b></A> pour plus d'information. </DD>
<DT><br><b>info vars</b> ?<i>pattern</i>?
</DT><DD>Si <i>pattern</i> n'est pas sp<73>cifi<66>, retourne une liste de tout les noms des variables (locales et globales incluses)couramment visibles. Si <i>pattern</i> est sp<73>cifi<66>, seuls les noms correspondants <20> <i>pattern</i> sont renvoy<6F>s. La correspondance est d<>termin<69>e en utilisant les m<>me r<>gles que pour <b>string match</b>. <i>pattern</i> peut <20>tre un nom qualifi<66> comme <b>Foo::option*</b>. Ainsi, il peut sp<73>cifier un namespace particulier en utilisant une s<>quence de noms de namespace s<>par<61>s par <b>::</b>, et peut avoir mod<6F>le correspondant <20> des caract<63>res sp<73>ciaux <20> la fin pour sp<73>cifier un ensemble de variables dans ce namespace. Si <i>pattern</i> est un nom qualifi<66>, la liste r<>sultante de noms de variable contient chaque variable namespace correspondante qualifi<66>e avec le nom de son namespace
</DD>
</DL>
<div><br>
<div>Derni<EFBFBD>re r<>vision: 7.5</div>
<br>
<br><div ALIGN="CENTER"><A HREF="index.htm"><b>Index</b></A>&nbsp;&nbsp;<A HREF="124.htm"><b>Pr<EFBFBD>c<EFBFBD>dent</b></A>&nbsp;&nbsp;<A HREF="126.htm"><b>Suivant</b></A></div>
</BODY></HTML>