Questo è il comando tclsh8.5 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
tclsh - Shell semplice contenente l'interprete Tcl
SINOSSI
tclsh ?-codifica Nome? ?nome del file arg arg ...?
_________________________________________________________________________________________________
DESCRIZIONE
tclsh è un'applicazione simile a una shell che legge i comandi Tcl dal suo input standard o da
un file e li valuta. Se invocato senza argomenti, viene eseguito in modo interattivo,
lettura dei comandi Tcl dallo standard input e stampa dei risultati dei comandi e dei messaggi di errore
all'uscita standard. Funziona fino al exit viene invocato il comando o finché non raggiunge la fine-
file sul suo input standard. Se esiste un file .tclshrc (o tclshrc.tcl sul canale
piattaforme Windows) nella home directory dell'utente, interattivo tclsh valuta il file
come script Tcl appena prima di leggere il primo comando dall'input standard.
SCRIPT FILE
If tclsh viene invocato con argomenti quindi i primi argomenti specificano il nome di un │
file di script e, facoltativamente, la codifica dei dati di testo memorizzati in quel file di script.
Eventuali argomenti aggiuntivi sono resi disponibili allo script come variabili (vedi sotto).
Invece di leggere i comandi dall'input standard tclsh leggerà i comandi Tcl dal
file con nome; tclsh uscirà quando raggiunge la fine del file. La fine del file potrebbe
essere contrassegnato dalla fine fisica del supporto o dal carattere "\032" ("\u001a",
controllo-Z). Se questo carattere è presente nel file, il tclsh l'applicazione leggerà
testo fino al carattere escluso. Un'applicazione che richiede questo personaggio
nel file può tranquillamente codificarlo come "\032", "\x1a" o "\u001a"; o può generarlo dall'uso
di comandi come formato or binario. Non esiste una valutazione automatica di .tclshrc quando
il nome di un file di script è presentato sul tclsh riga di comando, ma il file di script può
sempre source se lo si desidera.
Se crei uno script Tcl in un file la cui prima riga è
#!/usr/local/bin/tclsh
quindi puoi invocare il file di script direttamente dalla tua shell se contrassegni il file come
eseguibile. Questo presuppone che tclsh è stato installato nella posizione predefinita in
/ Usr / local / bin; se è installato da qualche altra parte, dovrai modificare quanto sopra
linea da abbinare. Molti sistemi UNIX non consentono il #! riga per superare circa 30 caratteri
di lunghezza, quindi assicurati che il tclsh eseguibile è possibile accedere con un nome di file breve.
Un approccio ancora migliore consiste nell'iniziare i file di script con le seguenti tre righe:
#!/bin/sh
# , il GENERAZIONE linea riavvio utilizzando tclsh \
exec tclsh "$ 0" ${1+"$@"}
Questo approccio presenta tre vantaggi rispetto all'approccio del paragrafo precedente. Primo,
la posizione del tclsh binario non deve essere cablato nello script: può
essere ovunque nel percorso di ricerca della shell. In secondo luogo, aggira il nome del file di 30 caratteri
limite nell'approccio precedente. Terzo, questo approccio funzionerà anche se tclsh è esso stesso un file
script di shell (questo viene fatto su alcuni sistemi per gestire più architetture o
sistemi operativi: il tclsh script seleziona uno dei diversi binari da eseguire). I tre
le linee causano entrambe sh che a tclsh per elaborare lo script, ma il exec viene eseguito solo da sh.
sh elabora prima lo script; tratta la seconda riga come un commento ed esegue il
terza riga. Il exec l'istruzione fa sì che la shell interrompa l'elaborazione e invece si avvii
tclsh per rielaborare l'intero script. quando tclsh si avvia, tratta tutte e tre le linee come
commenti, poiché la barra rovesciata alla fine della seconda riga fa sì che la terza riga sia
trattata come parte del commento sulla seconda riga.
Dovresti notare che è anche pratica comune installare tclsh con il suo numero di versione
come parte del nome. Questo ha il vantaggio di consentire l'esistenza di più versioni di Tcl
sullo stesso sistema contemporaneamente, ma anche lo svantaggio di rendere più difficile la scrittura di script
che si avviano uniformemente su diverse versioni di Tcl.
VARIABILI
tclsh imposta le seguenti variabili Tcl:
argomento Contiene un conteggio del numero di arg argomenti (0 se nessuno), non inclusi
il nome del file di script.
arv Contiene una lista Tcl i cui elementi sono i arg argomenti, in ordine, o an
stringa vuota se non ce ne sono arg argomenti.
argv0 contiene nome del file se fosse specificato. In caso contrario, contiene il nome di
quale tclsh è stato invocato.
tcl_interattivo
Contiene 1 se tclsh è in esecuzione in modo interattivo (no nome del file è stato specificato e
lo standard input è un dispositivo simile a un terminale), 0 altrimenti.
SUGGERIMENTI
Quando tclsh viene invocato in modo interattivo normalmente richiede per ogni comando con "% ”. Voi
può cambiare il prompt impostando le variabili tcl_prompt1 che a tcl_prompt2. Se variabile
tcl_prompt1 esiste allora deve consistere in uno script Tcl per produrre un prompt; invece di
emettere un prompt tclsh valuterà lo script in tcl_prompt1. La variabile
tcl_prompt2 viene utilizzato in modo simile quando viene digitata una nuova riga ma il comando corrente è
non ancora completo; Se tcl_prompt2 non è impostato, non viene emesso alcun prompt per incompleto
comandi.
STANDARD CANALI
See Tcl_StandardChannel per ulteriori spiegazioni.
Usa tclsh8.5 online utilizzando i servizi onworks.net