Este é o comando tclsh8.6 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
tclsh - Shell simples contendo interpretador Tcl
SINOPSE
tclsh ?-codificação nome? ?nome do arquivo arg arg ...?
_________________________________________________________________________________________________
DESCRIÇÃO
Tclsh é um aplicativo do tipo shell que lê comandos Tcl de sua entrada padrão ou de
um arquivo e os avalia. Se invocado sem argumentos, ele é executado de forma interativa,
ler comandos Tcl de entrada padrão e imprimir resultados de comandos e mensagens de erro
para a saída padrão. Corre até o saída comando é invocado ou até atingir o fim de
arquivo em sua entrada padrão. Se existe um arquivo .tclshrc (ou tclshrc.tcl na
Plataformas Windows) no diretório inicial do usuário, interativo tclsh avalia o arquivo
como um script Tcl antes de ler o primeiro comando da entrada padrão.
SCRIPT ARQUIVOS
If tclsh é invocado com argumentos, então os primeiros argumentos especificam o nome de um
arquivo de script e, opcionalmente, a codificação dos dados de texto armazenados nesse arquivo de script.
Quaisquer argumentos adicionais são disponibilizados para o script como variáveis (veja abaixo).
Em vez de ler comandos da entrada padrão tclsh irá ler os comandos Tcl do
arquivo nomeado; tclsh sairá quando chegar ao final do arquivo. O final do arquivo pode
ser marcada pelo fim físico da mídia ou pelo caractere “\ 032” (“\ u001a”,
control-Z). Se este personagem estiver presente no arquivo, o tclsh aplicação vai ler
texto até, mas não incluindo o caractere. Um aplicativo que requer este personagem
no arquivo pode codificá-lo com segurança como “\ 032”, “\ x1a” ou “\ u001a”; ou pode gerá-lo pelo uso
de comandos como formato or binário. Não há avaliação automática de .tclshrc quando
o nome de um arquivo de script é apresentado no tclsh linha de comando, mas o arquivo de script pode
sempre fonte se desejar.
Se você criar um script Tcl em um arquivo cuja primeira linha é
#! / usr / local / bin / tclsh
então você pode invocar o arquivo de script diretamente do seu shell se você marcar o arquivo como
executável. Isso pressupõe que tclsh foi instalado no local padrão em
/ usr / local / bin; se estiver instalado em outro lugar, você terá que modificar o acima
linha para combinar. Muitos sistemas UNIX não permitem o #! linha deve exceder cerca de 30 caracteres
de comprimento, então certifique-se de que o tclsh executável pode ser acessado com um nome de arquivo curto.
Uma abordagem ainda melhor é iniciar seus arquivos de script com as três linhas a seguir:
#!/ Bin / sh
# da Próximo linha reinicia utilização tclsh
exec tclsh "$ 0" $ {1 + "$ @"}
Essa abordagem tem três vantagens sobre a abordagem do parágrafo anterior. Primeiro,
a localização do tclsh binário não precisa ser conectado ao script: pode
esteja em qualquer lugar no caminho de pesquisa do shell. Em segundo lugar, ele contorna o nome do arquivo de 30 caracteres
limite na abordagem anterior. Terceiro, esta abordagem funcionará mesmo se tclsh em si é um
script de shell (isso é feito em alguns sistemas para lidar com múltiplas arquiteturas ou
sistemas operacionais: o tclsh script seleciona um dos vários binários para execução). Os três
linhas causam ambos sh e tclsh para processar o script, mas o exec só é executado por sh.
sh processa o script primeiro; trata a segunda linha como um comentário e executa o
terceira linha. o exec declaração faz com que o shell pare de processar e, em vez disso, inicie
tclsh para reprocessar todo o script. Quando tclsh é iniciado, ele trata todas as três linhas como
comentários, uma vez que a barra invertida no final da segunda linha faz com que a terceira linha seja
tratado como parte do comentário na segunda linha.
Você deve notar que também é prática comum instalar o tclsh com seu número de versão
como parte do nome. Isso tem a vantagem de permitir a existência de várias versões do Tcl
no mesmo sistema ao mesmo tempo, mas também a desvantagem de tornar mais difícil escrever scripts
que iniciam uniformemente em diferentes versões do Tcl.
VARIÁVEIS
Tclsh define as seguintes variáveis Tcl globais, além daquelas criadas pelo Tcl
própria biblioteca (como env, que mapeia variáveis de ambiente como PATH em Tcl):
argumento Contém uma contagem do número de arg argumentos (0 se nenhum), não incluindo
o nome do arquivo de script.
argumento Contém uma lista Tcl cujos elementos são os arg argumentos, em ordem, ou um
string vazia se não houver arg argumentos.
argv0 contém nome do arquivo se foi especificado. Caso contrário, contém o nome por
qual tclsh foi invocado.
tcl_interativo
Contém 1 se tclsh está funcionando interativamente (não nome do arquivo foi especificado e
a entrada padrão é um dispositivo semelhante a um terminal), 0 caso contrário.
COMANDOS
Quando tclsh é invocado interativamente, ele normalmente solicita cada comando com “% ”. Vocês
pode alterar o prompt configurando as variáveis globais tcl_prompt1 e tcl_prompt2. Se
variável tcl_prompt1 existe, então deve consistir em um script Tcl para gerar um prompt;
em vez de enviar um prompt tclsh irá avaliar o script em tcl_prompt1. O
variável tcl_prompt2 é usado de forma semelhante quando uma nova linha é digitada, mas o atual
o comando ainda não está completo; E se tcl_prompt2 não está definido, nenhum prompt é enviado para
comandos incompletos.
STANDARD CANAIS
See Tcl_StandardChannels para mais explicações.
Use tclsh8.6 online usando serviços onworks.net