<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.eggdrop.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Eggdrop &amp; Tcl - tcl</title>
        <description>Base de connaissances eggdrop et tcl</description>
        <link>https://wiki.eggdrop.fr/</link>
        <lastBuildDate>Sun, 19 Apr 2026 08:25:07 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.eggdrop.fr/_media/wiki/dokuwiki.svg</url>
            <title>Eggdrop &amp; Tcl</title>
            <link>https://wiki.eggdrop.fr/</link>
        </image>
        <item>
            <title>after</title>
            <link>https://wiki.eggdrop.fr/tcl/after</link>
            <description>after

Exécute une commande après un certain délai

Syntaxe

after ms
after ms ?script script script ...?
after cancel id
after cancel script script script ...
after idle ?script script script ...?
after info ?id?

Description

Cette commande est utilisée pour retarder l&#039;exécution d&#039;un programme ou exécuter une commande en arrière-plan après un certain délai . Elle a plusieurs formes, dépendantes du premier argument de la commande:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 10 Aug 2025 12:43:05 +0000</pubDate>
        </item>
        <item>
            <title>append</title>
            <link>https://wiki.eggdrop.fr/tcl/append</link>
            <description>append

Ajoute à une variable

Syntaxe

append varName ?value value value ...?

Description

Ajoute tous les arguments value à la valeur courante de la variable varName. Si varName n&#039;existe pas, il lui est donné une valeur égale à la concaténation de tous les arguments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 09:42:00 +0000</pubDate>
        </item>
        <item>
            <title>apply</title>
            <link>https://wiki.eggdrop.fr/tcl/apply</link>
            <description>apply

Applique une fonction anonyme. Anonyme s&#039;entend au sens ou la fonction, qui est fondamentalement identique à une procédure, n&#039;existe que le temps de son utilisation. La commande apply est donc particulièrement utile pour écrire des commandes à usage unique.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 09:47:02 +0000</pubDate>
        </item>
        <item>
            <title>array</title>
            <link>https://wiki.eggdrop.fr/tcl/array</link>
            <description>array

Manipule les variables tableau

Syntaxe

array option arrayName ?arg arg ...?

Description

Cette commande effectue une des opérations sur la variable donnée par arrayName. Sauf spécification contraire pour certaines commandes individuelles ci-dessous, arrayName doit être le nom d&#039;une variable tableau existante. L&#039;argument option détermine l&#039;action effectuée par la commande. Les options légales (qui peuvent être abrégées) sont:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 09:52:10 +0000</pubDate>
        </item>
        <item>
            <title>binary</title>
            <link>https://wiki.eggdrop.fr/tcl/binary</link>
            <description>binary

Insère et extrait des champs à partir de chaînes binaires

Syntaxe

binary format formatString ?arg arg ...?
binary scan string formatString ?varName varName ...?

Description

Cette commande fournit des facilités pour la manipulation de données binaires. La première forme, binary format, crée une chaîne binaire à partir de valeurs Tcl standards. Par exemple, en partant des valeurs 16 et 22, elle produira une chaîne binaire de 8 octets constituée de deux entiers de 4 octets, un pour chac…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:05:50 +0000</pubDate>
        </item>
        <item>
            <title>break</title>
            <link>https://wiki.eggdrop.fr/tcl/break</link>
            <description>break

Sort d&#039;une commande de boucle

Syntaxe

break

Description

Cette commande est habituellement appelée dans le corps d&#039;une commande de boucle tel que for ou foreach ou while. Elle renvoie un code TCL_BREAK, qui cause une exception break. L&#039;exception cause l&#039;arrêt du script courant à l&#039;intérieur de la commande de boucle, qui cesse alors son exécution et retourne normalement. Les exceptions break sont aussi gérées dans quelques autres cas, tels que la commande</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:07:53 +0000</pubDate>
        </item>
        <item>
            <title>catch</title>
            <link>https://wiki.eggdrop.fr/tcl/catch</link>
            <description>catch

Évalue un script et intercepte les renvois d&#039;exceptions

Syntaxe

catch script ?varName?

Description

La commande catch peut être employée pour empêcher les erreurs de faire échouer l&#039;évaluation d&#039;une commande. Catch appelle l&#039;interpréteur Tcl récursivement pour exécuter script, et retourne toujours sans lever une erreur, indépendamment de toute erreur produite pendant l&#039;exécution de script.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:10:06 +0000</pubDate>
        </item>
        <item>
            <title>cd</title>
            <link>https://wiki.eggdrop.fr/tcl/cd</link>
            <description>cd

Change le répertoire de travail

Syntaxe

cd ?dirName?

Description

Change le répertoire de travail courant en dirName, ou en répertoire home (défini par la variable d&#039;environnement HOME) si dirName n&#039;est pas donné. Retourne une chaîne vide.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:11:42 +0000</pubDate>
        </item>
        <item>
            <title>clock</title>
            <link>https://wiki.eggdrop.fr/tcl/clock</link>
            <description>clock

Obtient et manipule l&#039;heure

Syntaxe

clock add timeVal ?count unit...? ?-option value?
clock clicks ?-option?
clock format timeVal ?-option value...?
clock microseconds
clock milliseconds
clock scan inputString ?-option value...?
clock seconds</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 23 Nov 2023 15:10:38 +0000</pubDate>
        </item>
        <item>
            <title>close</title>
            <link>https://wiki.eggdrop.fr/tcl/close</link>
            <description>close

Ferme un canal ouvert.

Syntaxe

close channelId

Description

Ferme le canal donné par channelId. ChannelId doit être un identificateur de canal tel que la valeur de retour d&#039;une précédente commande open ou socket. Tout le tampon de sortie est vidé dans le périphérique de sortie du canal, Tout ce qu&#039;il y a dans le tampon d&#039;entrée est éliminé, le fichier ou périphérique sous-jacent est fermé, et channelId devient inutilisable.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:22:14 +0000</pubDate>
        </item>
        <item>
            <title>concat</title>
            <link>https://wiki.eggdrop.fr/tcl/concat</link>
            <description>concat

Concatène des listes

Syntaxe

concat ?arg arg ...?

Description

Cette commande traite chaque argument comme une liste et les concatène dans une simple liste. Elle élimine aussi les espaces de début et de fin dans les arg&#039;s et ajoute un simple séparateur espace entre les</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 09:32:52 +0000</pubDate>
        </item>
        <item>
            <title>continue</title>
            <link>https://wiki.eggdrop.fr/tcl/continue</link>
            <description>continue

Passe à l&#039;itération suivante d&#039;une boucle

Syntaxe

continue

Description

Cette commande est typiquement appelée dans le corps d&#039;une commande de boucle telle que for ou tclforeach ou while. Elle renvoie un code TCL_CONTINUE, qui provoque une exception continue. L&#039;exception provoque l&#039;arrêt du script courant, et la boucle continue avec l&#039;itération suivante. Les exceptions sont aussi gérées dans d&#039;autres situations, telles que la commande</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 10:23:36 +0000</pubDate>
        </item>
        <item>
            <title>dict</title>
            <link>https://wiki.eggdrop.fr/tcl/dict</link>
            <description>dict

Manipule les dictionnaires

Syntaxe

dict append dictionaryVariable key ?string ...? 
dict create ?key value ...? 
dict exists dictionaryValue key ?key ...? 
dict filter dictionaryValue filterType arg ?arg ...?
   dict filter dictionaryValue key ?globPattern ...? 
   dict filter dictionaryValue script {keyVariable valueVariable} script 
   dict filter dictionaryValue value ?globPattern ...? 
dict for {keyVariable valueVariable} dictionaryValue body 
dict get dictionaryValue ?key ...? 
dict…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 11:39:02 +0000</pubDate>
        </item>
        <item>
            <title>encoding</title>
            <link>https://wiki.eggdrop.fr/tcl/encoding</link>
            <description>encoding

Manipule les encodages

Syntaxe

encoding option ?arg arg ...?

Description

Exécute une parmi plusieurs opérations relatives à l&#039;encodage, dépendantes de option. Les options légales sont:

	*  encoding convertfrom ?encoding? data Convertit data en Unicode à partir de l&#039;encoding spécifié. Les caractères dans data sont traités comme des données binaires où les 8-bits inférieurs de chaque caractère sont traités comme un seul octet. La séquence d&#039;octets résultante est traitée comme une ch…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 11:42:31 +0000</pubDate>
        </item>
        <item>
            <title>eof</title>
            <link>https://wiki.eggdrop.fr/tcl/eof</link>
            <description>eof

Vérifie la condition de fin de fichier d&#039;un canal

Syntaxe

eof channelId

Description

Renvoie 1 si la condition fin de fichier s&#039;est produite pendant l&#039;opération d&#039;entrée la plus récente de channelId (tel que gets), 0 autrement.

Exemples

Voir aussi</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 11:43:20 +0000</pubDate>
        </item>
        <item>
            <title>error</title>
            <link>https://wiki.eggdrop.fr/tcl/error</link>
            <description>error

Génère une erreur

Syntaxe

error message ?info? ?code?

Description

Renvoie un code TCL_ERROR, qui provoque l&#039;interruption de l&#039;interprétation de la commande. Message est une chaîne qui est renvoyée à l&#039;application pour indiquer ce qui s&#039;est mal passé.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 11:46:06 +0000</pubDate>
        </item>
        <item>
            <title>eval</title>
            <link>https://wiki.eggdrop.fr/tcl/eval</link>
            <description>eval

Évalue un script Tcl

Syntaxe

eval arg ?arg ...?

Description

Eval attend un ou plusieurs arguments, qui ensemble constituent un script Tcl contenant une ou plusieurs commandes. Eval concatène tout ses arguments de la même façon que la commande</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 11:48:28 +0000</pubDate>
        </item>
        <item>
            <title>exec</title>
            <link>https://wiki.eggdrop.fr/tcl/exec</link>
            <description>exec

Appelle un ou des sous-processus

Syntaxe

exec ?switches? arg ?arg ...?

Description

Cette commande traite ses arguments comme la spécification d&#039;exécution d&#039;un ou plusieurs sous-processus. Les arguments prennent la forme d&#039;un pipeline shell standard où chaque arg devient un mot d&#039;une commande, et chaque commande distincte devient un sous-processus.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 12:16:19 +0000</pubDate>
        </item>
        <item>
            <title>exit</title>
            <link>https://wiki.eggdrop.fr/tcl/exit</link>
            <description>exit

Termine l&#039;application

Syntaxe

exit ?returnCode?

Description

Termine le processus, retournant returnCode au système comme statut de fin. Si returnCode n&#039;est pas spécifié alors sa valeur par défaut est de 0.

Exemples

Voir aussi

tcl</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 12:21:01 +0000</pubDate>
        </item>
        <item>
            <title>expr</title>
            <link>https://wiki.eggdrop.fr/tcl/expr</link>
            <description>expr

Évalue une expression

Syntaxe

expr arg ?arg arg ...?

Description

Concatène arg&#039;s (en y ajoutant des séparateurs espaces), évalue le résultat comme expression Tcl, et retourne la valeur. Les opérateurs autorisés dans les expressions Tcl sont un sous ensemble des opérateurs autorisés dans les expressions C, et ils ont les même sens et préséance que les opérateurs C correspondants. Les expressions donnent presque toujours des résultats numériques (entier ou valeurs flottantes). Par exempl…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 12:42:29 +0000</pubDate>
        </item>
        <item>
            <title>fblocked</title>
            <link>https://wiki.eggdrop.fr/tcl/fblocked</link>
            <description>fblocked

Teste si la dernière opération d&#039;entrée a pu traiter toutes les entrées disponibles

Syntaxe

fblocked channelId

Description

La commande fblocked retourne 1 si la plus récente opération d&#039;entrée pour channelId a renvoyé moins d&#039;information que requis parce que toutes les entrées disponibles ont été épuisées. Par exemple, si gets est appelée quand il y a seulement trois caractères disponibles pour l&#039;entrée et pas de séquence de fin de ligne,</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 12:45:02 +0000</pubDate>
        </item>
        <item>
            <title>fconfigure</title>
            <link>https://wiki.eggdrop.fr/tcl/fconfigure</link>
            <description>fconfigure

Fixe et lit les options d&#039;un canal

Syntaxe

fconfigure channelId
fconfigure channelId name
fconfigure channelId name value ?name value ...?

Description

La commande fconfigure fixe et lit les options des canaux. ChannelId identifie le canal pour lequel fixer ou consulter une option. Si aucun arguments name ou value ne sont fournis, la commande retourne une liste contenant des options alternées de noms et de valeurs pour le canal. Si name est fourni mais pas value alors la commande …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 12:54:43 +0000</pubDate>
        </item>
        <item>
            <title>fcopy</title>
            <link>https://wiki.eggdrop.fr/tcl/fcopy</link>
            <description>fcopy

Copie des données d&#039;un canal à un autre.

Syntaxe

fcopy inchan outchan ?-size size? ?-command callback?

Description

La commande fcopy copie données d&#039;un canal I/O, inchan à un autre canal I/O, outchan. La commande fcopy force la mise en tampon dans le système I/O Tcl pour éviter une copie supplémentaire et pour éviter la mise en tampon de trop de données en mémoire pendant la copie de gros fichiers vers des destinations lentes comme les sockets réseau.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 13:01:47 +0000</pubDate>
        </item>
        <item>
            <title>file</title>
            <link>https://wiki.eggdrop.fr/tcl/file</link>
            <description>file

Manipule les noms et les attributs de fichier

Syntaxe

file option name ?arg arg ...?

Description

Cette commande fournit plusieurs opérations sur un nom ou des attributs de fichier. Name est le nom d&#039;un fichier; s&#039;il commence avec un tilde, alors la substitution tilde est faite avant l&#039;exécution de la commande (voyez la page de manuel de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 09:22:17 +0000</pubDate>
        </item>
        <item>
            <title>fileevent</title>
            <link>https://wiki.eggdrop.fr/tcl/fileevent</link>
            <description>fileevent

Exécute un script quand un canal devient lisible ou inscriptible

Syntaxe

fileevent channelId readable ?script?
fileevent channelId writable ?script?

Description

Cette commande est utilisée pour créer des file event handlers Un gestionnaire d’événement de fichier est une liaison entre un canal et un script, Ainsi le script est évalué chaque fois que le canal devient lisible ou inscriptible. Les gestionnaires d’événement de fichier sont plus couramment utilisés pour autoriser les do…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 13:25:31 +0000</pubDate>
        </item>
        <item>
            <title>flush</title>
            <link>https://wiki.eggdrop.fr/tcl/flush</link>
            <description>flush

Vide le tampon de sortie d&#039;un canal

Syntaxe

flush channelId

Description

Vide toute sortie mise en tampon de channelId. ChannelId doit être un identificateur de canal tel que celui renvoyé par une commande précédent open ou socket, et il doit avoir été ouvert en écriture. Si le canal est en mode bloquant la commande ne retourne pas jusqu’à ce que tout le tampon de sortie ait été vidé dans le canal. Si le canal est en mode non bloquant, la commande peut retourner avant que tout le tampo…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 13:33:05 +0000</pubDate>
        </item>
        <item>
            <title>for</title>
            <link>https://wiki.eggdrop.fr/tcl/for</link>
            <description>for

Boucle “Pour”

Syntaxe

for start test next body

Description

For est une commande de boucle, semblable de structure à l&#039;instruction C for Les arguments start, next, et body doivent être des chaînes de commande Tcl, et test est une expression chaîne. La commande for appelle d&#039;abord l&#039;interpréteur Tcl pour exécuter start. Ensuite elle évalue répétitivement test comme expression; si le résultat est différent de zéro elle appelle l&#039;interpréteur Tcl sur body, ensuite appelle l&#039;interpréteur Tcl…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 13:34:46 +0000</pubDate>
        </item>
        <item>
            <title>foreach</title>
            <link>https://wiki.eggdrop.fr/tcl/foreach</link>
            <description>foreach

Itère sur tout les éléments d&#039;une ou plusieurs listes

Syntaxe

foreach varname list body
foreach varlist1 list1 ?varlist2 list2 ...? body

Description

La commande foreach implémente une boucle où la ou les variable(s) de boucle tirent leur valeurs d&#039;une ou de plusieurs listes. Dans le cas le plus simple il y a une variable de boucle, varname, et une liste, list, qui est une liste de valeurs a assigner à varname. L&#039;argument body est un script Tcl. Pour chaque élément de list (dans l&#039;or…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 13:58:55 +0000</pubDate>
        </item>
        <item>
            <title>format</title>
            <link>https://wiki.eggdrop.fr/tcl/format</link>
            <description>format

Formate une chaîne en suivant la syntaxe de sprintf

Syntaxe

format formatString ?arg arg ...?

Description

La commande opère en balayant la chaîne de format de gauche à droite. Chaque caractère de la chaîne de format est ajouté à la chaîne de résultat, sauf s&#039;il s&#039;agit d&#039;un signe de pourcentage. Si le caractère est un %, il n&#039;est pas copié dans la chaîne de résultat. Au lieu de cela, les caractères qui suivent le caractère % sont traités comme un spécificateur de conversion. Le spécif…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:02:08 +0000</pubDate>
        </item>
        <item>
            <title>gets</title>
            <link>https://wiki.eggdrop.fr/tcl/gets</link>
            <description>gets

Lit une ligne à partir d&#039;un canal

Syntaxe

gets channelId ?varName?

Description

Cette commande lit la ligne suivante à partir channelId, retourne toute la ligne jusqu’à (non inclus) le(s) caractère(s) fin de ligne et écarte le(s) caractère(s) fin de ligne. Si varName est omise la ligne est renvoyée comme résultat de la commande. Si varName est spécifié alors la ligne est placée dans la variable sous son nom et la valeur de retour est un compte du nombre de caractères renvoyés.…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:06:46 +0000</pubDate>
        </item>
        <item>
            <title>glob</title>
            <link>https://wiki.eggdrop.fr/tcl/glob</link>
            <description>glob

Retourne des noms de fichiers correspondant à des modèles

Syntaxe

glob ?switches? pattern ?pattern ...?

Description

Cette commande effectue le globbing d&#039;un nom de chemin d&#039;une façon semblable au shell csh. Elle retourne une liste de fichiers dont les noms correspondent à au moins un des arguments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:14:20 +0000</pubDate>
        </item>
        <item>
            <title>global</title>
            <link>https://wiki.eggdrop.fr/tcl/global</link>
            <description>global

Accès au variables globales

Syntaxe

global varname ?varname ...?

Description

Cette commande est ignorée à moins qu&#039;une fonction Tcl soit interprétée. Dans ce cas elle déclare les varname données comme variables globales plutôt que locales. Les variables globales sont des variables accessibles dans le</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:19:33 +0000</pubDate>
        </item>
        <item>
            <title>if</title>
            <link>https://wiki.eggdrop.fr/tcl/if</link>
            <description>if

Exécute des scripts conditionnellement

Syntaxe

if expr1 ?then? body1 elseif expr2 ?then? body2 elseif ... ?else? ?bodyN?

Description

La commande if évalue expr1 comme expression (de la même façon que expr évalue ses argument)

La valeur de l&#039;expression doit être booléenne (une valeur numérique, où 0 est faux et tout le reste est vrai, ou une valeur chaîne tel que true ou yes pour vrai, et false ou no pour faux) ; si vrai alors body1 est exécuté par passage à l&#039;interpréteur Tcl. Autrement…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:26:16 +0000</pubDate>
        </item>
        <item>
            <title>incr</title>
            <link>https://wiki.eggdrop.fr/tcl/incr</link>
            <description>incr

Incrémente la valeur d&#039;une variable

Syntaxe

 incr varName ?increment?

Description

Incrémente la valeur stockée dans la variable dont le nom est varName. La valeur de la variable doit être un entier. Si increment est fourni alors sa valeur (qui doit être un entier) est ajouté à valeur de la variable varName; autrement 1 est ajouté à varName. La nouvelle valeur est stockée comme chaîne décimale dans la variable varName et également renvoyée comme résultat.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:28:17 +0000</pubDate>
        </item>
        <item>
            <title>TCL</title>
            <link>https://wiki.eggdrop.fr/tcl/index</link>
            <description>TCL

Initialement au nombre de onze, les douze règles — plus familièrement appelées Dodécalogue — définissent la syntaxe et la sémantique du langage Tcl. La cinquième règle a été introduite à partir la version 8.5.0 du langage.



Sous-catégories :</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 13 May 2025 10:42:45 +0000</pubDate>
        </item>
        <item>
            <title>info</title>
            <link>https://wiki.eggdrop.fr/tcl/info</link>
            <description>info

Retourne l&#039;information concernant l&#039;état de l&#039;interpréteur Tcl

Syntaxe

info option ?arg arg ...?

Description

Cette commande fournit des informations concernant les rouages de l&#039;interpréteur Tcl. Les options légales (qui peuvent être abrégées) sont:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:37:38 +0000</pubDate>
        </item>
        <item>
            <title>join</title>
            <link>https://wiki.eggdrop.fr/tcl/join</link>
            <description>join

Crée une chaîne en joignant les éléments d&#039;une liste

Syntaxe

join list ?joinString?

Description

L&#039;argument list doit être une liste Tcl valide. Cette commande retourne la chaîne formée en joignant tous les éléments de list avec joinString séparant chaque paire d&#039;éléments adjacents. L&#039;argument joinString est par défaut un espace.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:40:33 +0000</pubDate>
        </item>
        <item>
            <title>lappend</title>
            <link>https://wiki.eggdrop.fr/tcl/lappend</link>
            <description>lappend

Ajoute les éléments d&#039;une liste à une variable

Syntaxe

lappend varName ?value value value ...?

Description

Cette commande traite la variable désignée par varName en tant que liste et ajoute chacun des arguments value de cette liste comme élément séparé, avec des espaces entre les éléments. Si</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:43:23 +0000</pubDate>
        </item>
        <item>
            <title>lassign</title>
            <link>https://wiki.eggdrop.fr/tcl/lassign</link>
            <description>lassign

Affecte une liste d&#039;éléments à des variables

Syntaxe

lassign list varName ?varName ...?

Description

Cette commande l&#039;argument list comme une liste et affecte dans l&#039;ordre les éléments successifs aux variables varName. S&#039;il y a plus de noms de variable donnés que d&#039;éléments dans la liste, les variables restantes seront initialisées avec comme valeur une chaîne vide. S&#039;il y a plus d&#039;éléments dans la liste que de noms de variable, une liste des éléments non-affectés est retournée.…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:46:20 +0000</pubDate>
        </item>
        <item>
            <title>lindex</title>
            <link>https://wiki.eggdrop.fr/tcl/lindex</link>
            <description>lindex

Récupère un élément d&#039;une liste

Syntaxe

lindex list index

Description

Cette commande traite list comme une liste Tcl et renvoie son index&#039;ième élément (0 se réfère au premier élément de la liste). En extrayant l&#039;élément, lindex observe les même règles concernant les accolades, guillemets et backslashes que l&#039;interpréteur de commande Tcl; néanmoins, les substitutions de variables et de commandes ne se produisent pas. Si index est négatif ou supérieur ou égal au nombre d&#039;éléments de va…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:49:44 +0000</pubDate>
        </item>
        <item>
            <title>linsert</title>
            <link>https://wiki.eggdrop.fr/tcl/linsert</link>
            <description>linsert

Insère des éléments dans une liste

Syntaxe

linsert list index element ?element element ...?

Description

Cette commande produit une nouvelle liste à partir de list en insérant tous les arguments element juste avant l&#039;élément index de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:55:37 +0000</pubDate>
        </item>
        <item>
            <title>list</title>
            <link>https://wiki.eggdrop.fr/tcl/list</link>
            <description>list

Crée une liste

Syntaxe

list ?arg arg ...?

Description

Cette commande renvoie une liste comprenant tout les args, ou une chaîne vide si aucun args n&#039;est spécifié. Les accolades et backslashes sont ajoutés comme nécessaire, ainsi la commande</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:56:04 +0000</pubDate>
        </item>
        <item>
            <title>llength</title>
            <link>https://wiki.eggdrop.fr/tcl/llength</link>
            <description>llength

Nombre d&#039;éléments dans une liste

Syntaxe

llength liste

Description

Traite liste en tant que liste et renvoie une chaîne décimale en donnant le nombre d&#039;éléments

Exemples

Voir aussi

list

tcl listes</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:57:02 +0000</pubDate>
        </item>
        <item>
            <title>lrange</title>
            <link>https://wiki.eggdrop.fr/tcl/lrange</link>
            <description>lrange

Retourne un ou plusieurs éléments adjacents d&#039;une liste

Syntaxe

lrange liste premier dernier

Description

liste doit être une liste Tcl valide. Cette commande renverra une nouvelle liste consistant des éléments premier à dernier inclus.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 15:01:24 +0000</pubDate>
        </item>
        <item>
            <title>lremove</title>
            <link>https://wiki.eggdrop.fr/tcl/lremove</link>
            <description>lremove

Cette procédure n&#039;existe pas dans TCL, voir exemples

Syntaxe

lremove list args

Description

Retire les éléments args de list

Exemples

Voir aussi

lreplace, list

tcl listes</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 15:57:11 +0000</pubDate>
        </item>
        <item>
            <title>lrepeat</title>
            <link>https://wiki.eggdrop.fr/tcl/lrepeat</link>
            <description>lrepeat

Retourne une liste en répétant des éléments.

Syntaxe

lrepeat nombre element1 ?element2 element3 ...?

Description

La commande lrepeat crée une liste de taille nombre * nombre d&#039;éléments en répétant nombre de fois la séquence d&#039;éléments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 15:06:05 +0000</pubDate>
        </item>
        <item>
            <title>lreplace</title>
            <link>https://wiki.eggdrop.fr/tcl/lreplace</link>
            <description>lreplace

Remplace les éléments d&#039;une liste avec de nouveaux éléments

Syntaxe

lreplace list first last ?element element ...?

Description

lreplace retourne une nouvelle liste formée en remplaçant un ou plusieurs éléments de list avec les arguments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 15:55:12 +0000</pubDate>
        </item>
        <item>
            <title>lreverse</title>
            <link>https://wiki.eggdrop.fr/tcl/lreverse</link>
            <description>lreverse

Inverse l&#039;ordre d&#039;une liste

Syntaxe

lreverse list

Description

Renvoie une liste qui contient les mêmes éléments que list mais en ordre inverse

Exemples

lreverse {a a b c}
# c b a a
lreverse {a b {c d} e f}
# f e {c d} b a

Voir aussi</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 15:59:47 +0000</pubDate>
        </item>
        <item>
            <title>lsearch</title>
            <link>https://wiki.eggdrop.fr/tcl/lsearch</link>
            <description>lsearch

Recherche un élément particulier dans une liste.

Syntaxe

 lsearch ?mode? list pattern

Description

Cette commande recherche les éléments de list pour voir si l&#039;un d&#039;eux correspond à pattern. Si c&#039;est le cas, la commande retourne l&#039;index du premier élément correspondant. Sinon, la commande retourne</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 16:00:51 +0000</pubDate>
        </item>
        <item>
            <title>lset</title>
            <link>https://wiki.eggdrop.fr/tcl/lset</link>
            <description>lset

Modifie un élément d&#039;une liste

Syntaxe

lset varName ?index ...? newValue

Description

Exemples

Voir aussi

&lt;https://www.tcl.tk/man/tcl/TclCmd/lset.html&gt;

tcl listes incomplete</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 16:07:40 +0000</pubDate>
        </item>
        <item>
            <title>lsort</title>
            <link>https://wiki.eggdrop.fr/tcl/lsort</link>
            <description>lsort

Trie les éléments d&#039;une liste

Syntaxe

lsort ?options? list

Description

Cette commande trie les éléments de list, retournant une nouvelle liste triée. L&#039;implémentation de la commande lsort utilise l&#039;algorithme merge-sort qui est un tri stable ayant pour performance caractéristique O(n log n).</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 10 Mar 2025 14:11:33 +0000</pubDate>
        </item>
        <item>
            <title>namespace</title>
            <link>https://wiki.eggdrop.fr/tcl/namespace</link>
            <description>namespace

Crée et manipule des contextes pour les commandes et variables

Syntaxe

namespace ?option? ?arg ...?

Description

La commande namespace vous permet de créer, d’accéder, et de détruire des contextes séparés pour les commandes et variables.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 30 Oct 2023 12:54:10 +0000</pubDate>
        </item>
        <item>
            <title>open</title>
            <link>https://wiki.eggdrop.fr/tcl/open</link>
            <description>open

Ouvre un canal basé sur un fichier ou un pipeline

Syntaxe

open fileName
open fileName access
open fileName access permissions

Description

Cette commande ouvre un fichier, un port série, ou un pipeline de commandes et retourne un identificateur de canal qui peut être employé dans les appels suivants des commandes comme</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 09:29:57 +0000</pubDate>
        </item>
        <item>
            <title>pid</title>
            <link>https://wiki.eggdrop.fr/tcl/pid</link>
            <description>pid

Récupère l&#039;id(s) de processus

Syntaxe

pid ?fileId?

Description

Si l&#039;argument fileId est donné alors il doit normalement se référer à un processus pipeline créé avec la commande open. Dans ce cas la commande pid renverra une liste dont les éléments sont les identificateurs de processus de tout les processus dans le pipeline, dans l&#039;ordre. La liste sera vide si</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 10:30:12 +0000</pubDate>
        </item>
        <item>
            <title>proc</title>
            <link>https://wiki.eggdrop.fr/tcl/proc</link>
            <description>proc

Crée une fonction Tcl

Syntaxe

proc name args body

Description

La commande proc crée une nouvelle fonction Tcl nommée name, remplaçant toute commande ou fonction existante de ce nom. Chaque fois que la nouvelle commande est appelée, le contenu de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 11:08:39 +0000</pubDate>
        </item>
        <item>
            <title>puts</title>
            <link>https://wiki.eggdrop.fr/tcl/puts</link>
            <description>puts

Écrit dans un canal

Syntaxe

puts ?-nonewline? ?channelId? string

Description

Écrit les caractères donnés par string dans le canal donné par channelId. channelId doit être un identificateur de canal tel que celui renvoyé par un précédent appel de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 10:38:59 +0000</pubDate>
        </item>
        <item>
            <title>pwd</title>
            <link>https://wiki.eggdrop.fr/tcl/pwd</link>
            <description>pwd

Retourne le répertoire de travail courant

Syntaxe

pwd

Description

Renvoie le nom de chemin du répertoire de travail courant.

Exemples

Voir aussi

tcl</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 10:48:25 +0000</pubDate>
        </item>
        <item>
            <title>read</title>
            <link>https://wiki.eggdrop.fr/tcl/read</link>
            <description>read

Lit à partir d&#039;un canal

Syntaxe

read ?-nonewline? channelId
read channelId numChars

Description

Sous la première forme, la commande read lit toutes les données provenant de channelId jusqu&#039;à la fin du fichier. Si le switch -nonewline est spécifié alors le dernier caractère du fichier est retiré si c&#039;est un caractère de fin de ligne.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 11:25:54 +0000</pubDate>
        </item>
        <item>
            <title>regexp</title>
            <link>https://wiki.eggdrop.fr/tcl/regexp</link>
            <description>regexp

Compare une expression régulière à une chaîne

Description

Détermine si l&#039;expression régulière exp correspond à tout ou partie de string et renvoie 1 si c&#039;est le cas, 0 si ce n&#039;est pas le cas, à moins que -inline ne soit spécifié (voir ci-dessous). (La correspondance des expressions régulières est décrite dans la page de référence de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 13 Nov 2023 08:33:02 +0000</pubDate>
        </item>
        <item>
            <title>regsub</title>
            <link>https://wiki.eggdrop.fr/tcl/regsub</link>
            <description>regsub

Effectue des substitutions de chaînes basées sur l&#039;identification d&#039;expressions rationnelles

Syntaxe

regsub ?switches? exp string subSpec varName

Description

Cette commande cherche une correspondance de l&#039;expression exp dans string, et elle copie</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 13 Nov 2023 08:33:23 +0000</pubDate>
        </item>
        <item>
            <title>rename</title>
            <link>https://wiki.eggdrop.fr/tcl/rename</link>
            <description>rename

Renomme ou efface une commande

Syntaxe

rename oldName newName

Description

Renomme la commande appelée oldName en newName. Si newName est une chaîne vide alors oldName est effacée. oldName et newName peuvent inclure des quantificateurs</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 12:39:13 +0000</pubDate>
        </item>
        <item>
            <title>return</title>
            <link>https://wiki.eggdrop.fr/tcl/return</link>
            <description>return

Retour d&#039;une fonction

Syntaxe

return ?-code code? ?-errorinfo info? ?-errorcode code? ?string?

Description

Retour immédiat de la fonction courante (ou d&#039;une commande d&#039;avant plan ou d&#039;une commande source), avec string comme valeur de retour. Si</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 12:46:09 +0000</pubDate>
        </item>
        <item>
            <title>scan</title>
            <link>https://wiki.eggdrop.fr/tcl/scan</link>
            <description>scan

Analyse une chaîne en utilisant des spécificateurs de conversion dans le style de sscanf

Syntaxe

scan string format ?varName varName ...?

Description

Cette commande analyse les champs à partir d&#039;une chaîne d&#039;entrée de la même façon que la fonction ANSI C sscanf et retourne un compte du nombre de conversions effectuées, ou -1 si la fin de la chaîne d&#039;entrée est atteinte avant qu&#039;une conversion ait été effectuée.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 25 Jul 2025 08:48:18 +0000</pubDate>
        </item>
        <item>
            <title>seek</title>
            <link>https://wiki.eggdrop.fr/tcl/seek</link>
            <description>seek

Change la position du curseur dans un canal ouvert

Syntaxe

seek channelId offset ?origin?

Description

Change la position du curseur courante pour channelId. channelId doit être un identificateur de canal tel que renvoyé par un précédent appel de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 12:55:27 +0000</pubDate>
        </item>
        <item>
            <title>set</title>
            <link>https://wiki.eggdrop.fr/tcl/set</link>
            <description>set

Lit et écrit des variables

Syntaxe

set varName ?value?

Description

Renvoie la valeur de la variable varName. Si value est spécifié, alors fixe la valeur de varName à value, crée une nouvelle variable si une n&#039;existe pas déjà, et retourne sa valeur. Si</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 12:58:53 +0000</pubDate>
        </item>
        <item>
            <title>socket</title>
            <link>https://wiki.eggdrop.fr/tcl/socket</link>
            <description>socket

Ouvre une connexion réseau TCP

Syntaxe

socket ?&#039;&#039;options&#039;&#039;? host port
socket -server command ?options? port

Description

Cette commande ouvre une socket réseau et retourne un identificateur de canal qui peut être employé dans les appels futurs des commandes comme</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 13:09:55 +0000</pubDate>
        </item>
        <item>
            <title>source</title>
            <link>https://wiki.eggdrop.fr/tcl/source</link>
            <description>source

Évalue un fichier ou ressource en tant que script Tcl

Syntaxe

source fileName

Description

Cette commande prend le contenu du fichier ou ressource spécifié et le transmet à l&#039;interpréteur Tcl comme un texte de script. La valeur de retour de source est la valeur de retour de la dernière commande exécutée dans le script. Si une erreur se produit pendant l&#039;évaluation du contenu du script alors la commande source renverra cette erreur.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 13:12:30 +0000</pubDate>
        </item>
        <item>
            <title>split</title>
            <link>https://wiki.eggdrop.fr/tcl/split</link>
            <description>split

Divise une chaîne en une liste Tcl

Syntaxe

split string ?splitChars?

Description

Renvoie une liste créée en divisant string à chaque caractère qui est dans l&#039;argument splitChars. Chaque élément de la liste résultat consistera des caractères de</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 12 Oct 2023 13:20:25 +0000</pubDate>
        </item>
        <item>
            <title>string</title>
            <link>https://wiki.eggdrop.fr/tcl/string</link>
            <description>string

Manipulation des chaînes

Syntaxe

string option arg ?arg ...?

Description

Réalise une parmi plusieurs opérations sur les chaînes, dépendant d&#039; option. Les options légales (qui peuvent être abrégées) sont:

bytelength

string bytelength string</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 10:47:56 +0000</pubDate>
        </item>
        <item>
            <title>subst</title>
            <link>https://wiki.eggdrop.fr/tcl/subst</link>
            <description>subst

Réalise des substitution backslash, de commandes, et de variables

Syntaxe

subst ?-nobackslashes? ?-nocommands? ?-novariables? string

Description

Cette commande effectue des substitution de variables, substitution de commandes, et substitutions backslash sur son argument</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 08:36:04 +0000</pubDate>
        </item>
        <item>
            <title>switch</title>
            <link>https://wiki.eggdrop.fr/tcl/switch</link>
            <description>switch

Évalue un parmi plusieurs scripts, dépendant d&#039;une valeur donnée

Syntaxe

switch ?options? string pattern body ?pattern body ...?
switch ?options? string {pattern body ?pattern body ...?}

Description

La commande switch compare son argument</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 08:45:46 +0000</pubDate>
        </item>
        <item>
            <title>tell</title>
            <link>https://wiki.eggdrop.fr/tcl/tell</link>
            <description>tell

Retourne la position courante du curseur dans un canal ouvert

Syntaxe

tell channelId

Description

Renvoie une chaîne entière donnant la position courante du curseur dans channelId. Cette valeur renvoyée est un offset d&#039;octet qui peut être transmise à</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:18:24 +0000</pubDate>
        </item>
        <item>
            <title>time</title>
            <link>https://wiki.eggdrop.fr/tcl/time</link>
            <description>time

Chronomètre l&#039;exécution d&#039;un script

Syntaxe

time script ?count?

Description

Cette commande demandera à l&#039;interpréteur Tcl d&#039;évaluer count fois script (ou une fois si count n&#039;est pas spécifié). Elle retournera ensuite une chaîne de la forme:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:20:05 +0000</pubDate>
        </item>
        <item>
            <title>trace</title>
            <link>https://wiki.eggdrop.fr/tcl/trace</link>
            <description>trace

Suivre l&#039;accès aux variables

Syntaxe

trace option ?arg arg ...?

Description

Cette commande provoque l&#039;exécution de certaines commandes Tcl quand certaines opérations sont appelées. Actuellement, seule la trace de variables est mise en place. Les options valides (qui peuvent être abrégées) sont:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:32:21 +0000</pubDate>
        </item>
        <item>
            <title>unknown</title>
            <link>https://wiki.eggdrop.fr/tcl/unknown</link>
            <description>unknown

Gère les tentatives d&#039;utiliser des commandes inexistantes

Syntaxe

unknown cmdName ?arg arg ...?

Description

Cette commande est appelée par l&#039;interpréteur Tcl chaque fois qu&#039;un script essaie d&#039;appeler une commande qui n&#039;existe pas. L&#039;implémentation d&#039;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:37:42 +0000</pubDate>
        </item>
        <item>
            <title>unset</title>
            <link>https://wiki.eggdrop.fr/tcl/unset</link>
            <description>unset

Efface des variables

Syntaxe

unset name ?name name ...?

Description

Cette commande efface une ou plusieurs variables. Chaque name est un nom de variable, spécifié d&#039;une des manières acceptables par la commande set. Si un name se réfère à un élément d&#039;un tableau alors cet élément est effacé sans affecter le reste du tableau. Si un</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:39:00 +0000</pubDate>
        </item>
        <item>
            <title>uplevel</title>
            <link>https://wiki.eggdrop.fr/tcl/uplevel</link>
            <description>uplevel

Exécute un script dans un cadre de pile différent

Syntaxe

uplevel ?level? arg ?arg ...?

Description

Tous les arguments arg sont concaténés comme si ils avait été transmis à concat; le résultat est alors évalué dans le contexte de variable indiqué par</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:47:16 +0000</pubDate>
        </item>
        <item>
            <title>upvar</title>
            <link>https://wiki.eggdrop.fr/tcl/upvar</link>
            <description>upvar

Crée un lien vers une variable dans un cadre de pile différent

Syntaxe

upvar ?level? otherVar myVar ?otherVar myVar...?

Description

Cette commande prépare une ou plusieurs variables locales dans la fonction courante à se référer à des variables dans un appel de fonction externe ou à des variables globales.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 09:56:16 +0000</pubDate>
        </item>
        <item>
            <title>variable</title>
            <link>https://wiki.eggdrop.fr/tcl/variable</link>
            <description>variable

Crée et initialise une variable namespace

Syntaxe

variable ?name value...?name?value?

Description

Cette commande est normalement utilisée à l&#039;intérieur d&#039;une commande namespace eval pour créer une ou plusieurs variables à l&#039;intérieur un namespace. Chaque variable name est initialisée avec value. La value pour la dernière variable est optionnelle.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Oct 2023 14:23:11 +0000</pubDate>
        </item>
        <item>
            <title>vwait</title>
            <link>https://wiki.eggdrop.fr/tcl/vwait</link>
            <description>vwait

Traite les événements jusqu’à ce qu&#039;une variable soit écrite

Syntaxe

vwait varName

Description

Cette commande entre dans la boucle d’événement Tcl pour traiter les événements, bloquant l&#039;application si aucun événement n&#039;est prêt. Elle continue le traitement des événements jusqu’à ce que quelque gestionnaire d’événement fixe la valeur de la variable</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 13 Oct 2023 08:32:41 +0000</pubDate>
        </item>
        <item>
            <title>while</title>
            <link>https://wiki.eggdrop.fr/tcl/while</link>
            <description>while

Exécute un script répétitivement tant qu&#039;une condition est rencontrée

Syntaxe

while test corps

Description

La commande while évalue test comme expression (de la même façon que expr évalue ses arguments). La valeur de l&#039;expression doit une valeur booléenne correcte; si c&#039;est la valeur true alors</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 10 Sep 2024 13:40:03 +0000</pubDate>
        </item>
    </channel>
</rss>
