Como executar um programa / script tcl [duplicado]

2

Eu tenho um pequeno script tcl que estou tentando executar. Eu mudei as permissões para permitir a execução do script (embora tenha requerido acesso ao sudo para fazer isso?) verificando o Ubuntu Software Center, o tcl está carregado. Então, como faço isso? Tem que ser executado a partir da linha de comando? Não devo ser capaz de executá-lo clicando duas vezes no nome do script?

    
por obu-tim 27.01.2015 / 13:46

2 respostas

1

Para executar um script TCL a partir da linha de comando, vá para o diretório apropriado e, em seguida, tclsh your_script.tcl

Os efeitos do clique duplo dependem da configuração da sua área de trabalho e também do que o script realmente faz - ele só pode enviar qualquer saída para o console, para o qual você precisaria executá-lo a partir da linha de comando.

    
por Carl H 27.01.2015 / 13:58
0

O problema é que você não está configurando o Nautilus corretamente.

Consulte este post Como eu executo scripts executáveis no Nautilus? , altere os arquivos de texto executáveis para Run executable text files when they are opened .

Você pode tentar o seguinte script helloworld para testar, a primeira linha por favor mude para o caminho do seu tclsh (você pode achar isso em which tclsh :

#!/usr/bin/tclsh
package require Tk
button .b -text {Push Me} -command {tk_messageBox -message {hello, world}}
pack .b

O resultado será parecido com isto.

    
por yuan3y 27.01.2015 / 14:23