GoGPT Best VPN GoSearch

Favicon OnWorks

tclsh - Online în cloud

Rulați tclsh în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda tclsh care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


tclsh - Shell simplu care conține interpretul Tcl

REZUMAT


tclsh ?-codare nume? ?nume de fișier arg arg ...?
________________________________________________________________________________________________________________

DESCRIERE


Tclsh este o aplicație de tip shell care citește comenzile Tcl din intrarea sa standard sau din
un dosar și le evaluează. Dacă este invocat fără argumente, atunci rulează interactiv,
citirea comenzilor Tcl de la intrarea standard și imprimarea rezultatelor comenzilor și a mesajelor de eroare
la ieșirea standard. Se execută până la ieşire comanda este invocată sau până când ajunge la sfârșitul
fișier pe intrarea sa standard. Dacă există un fișier .tclshrc (Sau tclshrc.tcl pe
Platforme Windows) în directorul principal al utilizatorului, interactiv tclsh evaluează dosarul
ca script Tcl chiar înainte de a citi prima comandă de la intrarea standard.

SCRIPT DOSARE


If tclsh este invocat cu argumente, apoi primele câteva argumente specifică numele lui a
fișier script și, opțional, codificarea datelor text stocate în acel fișier script.
Orice argumente suplimentare sunt puse la dispoziția scriptului ca variabile (vezi mai jos).
În loc să citiți comenzile de la intrarea standard tclsh va citi comenzile Tcl din
fișier numit; tclsh va ieși când ajunge la sfârșitul fișierului. Sfârșitul fișierului poate
să fie marcat fie de sfârșitul fizic al suportului, fie de caracterul „\032” (“\u001a”,
control-Z). Dacă acest caracter este prezent în fișier, fișierul tclsh aplicația va citi
text până la, dar fără a include caracterul. O aplicație care necesită acest caracter
în fișier îl poate codifica în siguranță ca „\032”, „\x1a” sau „\u001a”; sau îl poate genera prin utilizare
de comenzi precum format or binar. Nu există o evaluare automată a .tclshrc cand
numele unui fișier script este prezentat pe tclsh linia de comandă, dar fișierul script poate
mereu sursă dacă se dorește.

Dacă creați un script Tcl într-un fișier a cărui primă linie este

#!/usr/local/bin/tclsh

apoi puteți invoca fișierul script direct din shell dacă marcați fișierul ca
executabil. Aceasta presupune că tclsh a fost instalat în locația implicită în
/ / Local / bin usr; dacă este instalat în altă parte, atunci va trebui să modificați cele de mai sus
linie care să se potrivească. Multe sisteme UNIX nu permit #! linie să depășească aproximativ 30 de caractere
în lungime, deci asigurați-vă că tclsh executabilul poate fi accesat cu un nume scurt de fișier.

O abordare și mai bună este să porniți fișierele script cu următoarele trei linii:

#!/ Bin / sh
# il următor linie reporniri folosind tclsh \
Exec tclsh „0 $” ${1+"$@"}

Această abordare are trei avantaje față de abordarea din paragraful anterior. Primul,
locația tclsh binarul nu trebuie să fie conectat în script: poate
fi oriunde în calea dvs. de căutare shell. În al doilea rând, se ocupă de numele fișierului de 30 de caractere
limită în abordarea anterioară. În al treilea rând, această abordare va funcționa chiar dacă tclsh este în sine o
script shell (acest lucru se face pe unele sisteme pentru a gestiona mai multe arhitecturi sau
sisteme de operare: tclsh script-ul selectează unul dintre mai multe binare de rulat). Cei trei
liniile cauzează ambele sh și tclsh pentru a procesa scriptul, dar Exec este executat doar de sh.
sh procesează mai întâi scriptul; tratează a doua linie ca un comentariu și execută
a treia linie. The Exec declarația determină ca shell-ul să oprească procesarea și, în schimb, să pornească
tclsh pentru a reprocesa întregul script. Cand tclsh pornește, tratează toate cele trei linii ca
comentarii, deoarece bara oblică inversă de la sfârșitul celei de-a doua rânduri face ca a treia linie să fie
tratate ca parte a comentariului de pe a doua linie.

Trebuie să rețineți că, de asemenea, este o practică obișnuită să instalați tclsh cu numărul său de versiune
ca parte a numelui. Acest lucru are avantajul de a permite să existe mai multe versiuni de Tcl
pe același sistem deodată, dar și dezavantajul de a îngreuna scrierea scripturilor
care pornesc uniform în diferite versiuni de Tcl.

VARIABILE


Tclsh setează următoarele variabile globale Tcl în plus față de cele create de Tcl
biblioteca în sine (cum ar fi env, care mapează variabilele de mediu, cum ar fi PATH în Tcl):

argc Conține un număr al numărului de arg argumente (0 dacă nu există), fără a include
numele fișierului script.

argv Conține o listă Tcl ale cărei elemente sunt arg argumente, în ordine, sau an
șir gol dacă nu există arg argumente.

argv0 conţine nume de fișier dacă a fost specificat. În caz contrar, conține numele prin
care tclsh a fost invocat.

tcl_interactive
Conține 1 dacă tclsh rulează interactiv (nr nume de fișier a fost precizat şi
intrarea standard este un dispozitiv asemănător terminalului), 0 în caz contrar.

INCOMANDĂRI


Cand tclsh este invocat interactiv, în mod normal solicită fiecare comandă cu „% ”. Tu
poate modifica promptul prin setarea variabilelor globale tcl_prompt1 și tcl_prompt2. Dacă
variabil tcl_prompt1 există, atunci trebuie să fie compus dintr-un script Tcl pentru a scoate un prompt;
în loc să scoată un prompt tclsh va evalua scenariul în tcl_prompt1.
variabil tcl_prompt2 este folosit într-un mod similar atunci când este introdusă o nouă linie, dar curentul
comanda nu este încă finalizată; dacă tcl_prompt2 nu este setat, atunci nu este scos niciun prompt pentru
comenzi incomplete.

STANDARD CANALE


Vedea Tcl_StandardChannels pentru mai multe explicatii.

Utilizați tclsh online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.