Tag: tcl

从命令行获取TCL的版本?

我正在寻找一种非常直接的方法,从命令行获取安装在机器上的TCL版本。 对于大多数的编程语言来说, languagename -v 提供我想要的信息。 这似乎不是tclsh的选项。 TCL常见问题Q.B21build议 echo 'puts $tcl_version;exit 0' | tclsh 但是我想知道是否有更直接和跨平台的东西? (我怀疑这会在Microsoft操作系统上大失败。) – 编辑:只是为了强调,我正在寻找可以直接从操作系统命令行执行的东西。 一旦你开始tclsh ,有各种信息可用,但我试图避免这一点,以减轻自动发现。

在退出脚本之前等待后台进程完成

在退出我的脚本(TCL / Bash)之前,如何确保所有的后台进程都已经完成了执行。 我正在考虑将所有的后台进程pid写入一个pid文件。 然后在结束pgrep pidfile,看看有没有进程在我退出前还在运行。 有没有更简单的方法来做到这一点? 有没有一个TCL具体的方式来做到这一点?

如何为bash脚本创build一个GUI?

我想为我的脚本做一些graphics化的对话框,但不知道如何。 我听到有关GTK-Server或类似的东西。 如果有人知道如何将Bash与tcl / tk连接,我也会很满意。 请不要发布类似“改为C ++”的东西,因为我的项目必须是Bash中的脚本; 没有其他的select。 有任何想法吗? 编辑:谢谢你的答案,但我不想在控制台中的颜色“graphics”,但我可以移动,最小化等graphics窗口我会testingxmessage ,但我不认为这将是我正在寻找对于。 编辑2:我不想做一个简单的对话框,如是/否,但一些像进度条和button的界面,就像一个游戏。

无法在Windows上使用cygwin启动git gui

我曾经在我的cygwin控制台启动git gui没有任何问题,但自从我更新cygwin我有以下错误信息: $ git gui Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: invalid command name "tk_messageBox" while executing "tk_messageBox -icon error -type ok -title "git-gui: fatal error" -message $err" invoked from within "if {[catch {package require Tcl 8.4} err] || [catch {package require Tk 8.4} err] } […]