2013-11-25 4 views
0

Я новичок в написании сценариев TCL и пытается запустить сценарий с терминала.Запуск файла tcl с терминала

Если я запустить сценарий как

tclsh myscript.tcl 

то скрипт выполняется без какого-либо вопроса.

Но, если я запускаю напрямую без «tclsh», то он бросает ошибку следующим образом,

./myscript.tcl 
./myscript: Command not found. 

Я дал разрешение выполнения для этого файла.

Я добавил путь tclsh в PATH переменной

echo $PATH 
/usr/local/bin:/bin:/usr/bin:/usr/bin/tclsh 

Может кто-нибудь помочь мне в этом?

+0

Имеется ли в вашем скрипте требуемая строка shebang? например '#!/USR/местные/бен/tclsh'? –

ответ

2

Try с добавлением:

#!/usr/bin/tclsh

В начале вашего скрипта.

Если все еще не работает, пожалуйста, покажите нам свой скрипт, который вы пытаетесь запустить, возможно, что-то не так.

+0

Спасибо, что работает. Я пропустил, чтобы добавить эту линию. – Dinesh

+1

Понятно, что здесь не так, но обычно можно увидеть '#!/Usr/bin/env tclsh', если местоположение tcl является« нестандартным », но оно находится в PATH. –

+0

Самая большая проблема с использованием системы Tclsh как того, кто не является дистрибутором ОС, заключается в том, что вы никогда не знаете, какой версии он на 100% уверен. –

Смежные вопросы