Il s'agit de la commande tclsh8.4 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
tclsh - Shell simple contenant l'interpréteur Tcl
SYNOPSIS
tclsh ?nom de fichier arg arg ...?
_________________________________________________________________
DESCRIPTION
Tclsh est une application de type shell qui lit les commandes Tcl depuis son entrée standard ou depuis
un dossier et les évalue. S'il est invoqué sans arguments, il s'exécute de manière interactive,
lire les commandes Tcl à partir de l'entrée standard et imprimer les résultats des commandes et les messages d'erreur
à la sortie standard. Il court jusqu'au sortie commande est invoquée ou jusqu'à ce qu'elle atteigne la fin de
sur son entrée standard. S'il existe un fichier .tclshrc (ou tclshrc.tcl sur le
plates-formes Windows) dans le répertoire home de l'utilisateur, tclsh évalue le fichier en tant que Tcl
script juste avant de lire la première commande de l'entrée standard.
SCÉNARIO DES DOSSIERS
If tclsh est invoqué avec des arguments alors le premier argument est le nom d'un fichier de script
et tous les arguments supplémentaires sont mis à la disposition du script en tant que variables (voir ci-dessous).
Au lieu de lire les commandes de l'entrée standard tclsh lira les commandes Tcl à partir du
fichier nommé ; tclsh se fermera lorsqu'il atteint la fin du fichier. La fin du fichier peut
être marqué soit par la fin physique du support, soit par le caractère '\032' ('\u001a', │
contrôle-Z). Si ce caractère est présent dans le fichier, le tclsh l'application lira
texte jusqu'au caractère inclus. Une application qui nécessite ce caractère │
dans le fichier peut l'encoder en toute sécurité comme ``\032'', ``\x1a'' ou ``\u001a'' ; ou peut le générer
à l'aide de commandes telles que le format or binaire. Il n'y a pas d'évaluation automatique de .tclshrc
lorsque le nom d'un fichier de script est présenté sur le tclsh ligne de commande, mais le fichier de script
peut toujours source si vous le souhaitez.
Si vous créez un script Tcl dans un fichier dont la première ligne est
#!/usr/local/bin/tclsh
alors vous pouvez appeler le fichier de script directement depuis votre shell si vous marquez le fichier comme
exécutable. Cela suppose que tclsh a été installé à l'emplacement par défaut dans
/ usr / local / bin; s'il est installé ailleurs, vous devrez modifier ce qui précède
ligne pour correspondre. De nombreux systèmes UNIX ne permettent pas #! la ligne doit dépasser environ 30 caractères
de longueur, alors assurez-vous que le tclsh exécutable est accessible avec un nom de fichier court.
Une approche encore meilleure consiste à démarrer vos fichiers de script avec les trois lignes suivantes :
#!/ Bin / sh
# le next en ligne redémarre grâce à tclsh \
exec tclsh «$ 0» ${1+"$@"}
Cette approche présente trois avantages par rapport à l'approche du paragraphe précédent. D'abord,
l'emplacement de la tclsh binaire n'a pas besoin d'être câblé dans le script : il peut être
n'importe où dans votre chemin de recherche shell. Deuxièmement, il contourne le nom de fichier de 30 caractères
limite dans l'approche précédente. Troisièmement, cette approche fonctionnera même si tclsh est lui-même un
script shell (cela est fait sur certains systèmes afin de gérer plusieurs architectures ou
systèmes d'exploitation : le tclsh le script sélectionne l'un des plusieurs binaires à exécuter). Les trois
les lignes provoquent les deux sh et tclsh pour traiter le script, mais le exec n'est exécuté que par sh.
sh traite le script en premier ; il traite la deuxième ligne comme un commentaire et exécute le
troisième ligne. Les exec instruction oblige le shell à arrêter le traitement et à démarrer à la place
tclsh pour retraiter l'intégralité du script. Lorsque tclsh démarre, il traite les trois lignes comme
commentaires, puisque la barre oblique inverse à la fin de la deuxième ligne fait que la troisième ligne est
traité comme faisant partie du commentaire sur la deuxième ligne.
Notez qu'il est également courant d'installer tclsh avec son numéro de version │
dans le cadre du nom. Cela a l'avantage de permettre à plusieurs versions de Tcl d'exister │
sur le même système à la fois, mais aussi l'inconvénient de rendre plus difficile l'écriture de scripts │
qui démarrent uniformément sur différentes versions de Tcl.
VARIABLES
Tclsh définit les variables Tcl suivantes :
argc Contient un décompte du nombre de arg arguments (0 si aucun), sans compter
le nom du fichier de script.
argv Contient une liste Tcl dont les éléments sont les arg arguments, dans l'ordre, ou un
chaîne vide s'il n'y a pas arg arguments.
argv0 Inclus nom de fichier si c'était précisé. Sinon, contient le nom par
qui tclsh a été invoqué.
tcl_interactif
Contient 1 si tclsh fonctionne de manière interactive (non nom de fichier a été spécifié et
l'entrée standard est un périphérique de type terminal), 0 sinon.
INSTRUCTIONS
Quand tclsh est invoqué de manière interactive, il demande normalement chaque commande avec ``% ''. Tu
peut changer l'invite en définissant les variables tcl_prompt1 et tcl_prompt2. Si variable
tcl_prompt1 existe, il doit consister en un script Tcl pour afficher une invite ; à la place de
sortie d'une invite tclsh évaluera le script dans tcl_prompt1. La variable
tcl_prompt2 est utilisé de la même manière lorsqu'un saut de ligne est tapé mais que la commande actuelle ne l'est pas
encore complet; si tcl_prompt2 n'est pas défini, aucune invite n'est émise pour les commandes incomplètes.
STANDARD CANAUX
See Tcl_StandardChannels pour plus d'explications.
Utilisez tclsh8.4 en ligne en utilisant les services onworks.net