如何运行一个tcl程序/脚本

我有一个小的tcl脚本,我正在尝试运行它。我已经更改了权限以允许执行该脚本(虽然这可能需要sudo访问权限来完成?) 在检查Ubuntu软件中心后,tcl已加载。 那么我该如何运行它呢?必须从命令行运行吗? 我不是应该能够通过双击脚本名称来运行它吗?

1或者:http://askubuntu.com/questions/286621/how-do-i-run-executable-scripts-in-nautilus(还有一些其他的) - Jacob Vlijm
2个回答

从命令行运行TCL脚本,先cd到适当的目录,然后执行"tclsh your_script.tcl"命令。
双击脚本的效果取决于您的桌面配置以及脚本的实际功能 - 它可能只会将任何输出发送到控制台,因此您需要从命令行运行它。

问题出在你没有正确配置Nautilus。
参考这篇文章如何在Nautilus中运行可执行脚本?,将可执行文本文件改为打开时运行可执行文本文件
你可以尝试以下的helloworld脚本进行测试,第一行请将其更改为你的tclsh路径(你可以通过which tclsh找到):
#!/usr/bin/tclsh
package require Tk
button .b -text {Push Me} -command {tk_messageBox -message {hello, world}}
pack .b

enter image description here

结果会看起来像这样。

  • 相关问题