gpt4 book ai didi

tcl - 从命令行获取TCL的版本?

转载 作者:行者123 更新时间:2023-12-03 06:02:49 24 4
gpt4 key购买 nike

我正在寻找一种非常直接的方法来从命令行获取计算机上安装的 TCL 版本。对于大多数编程语言来说,类似于

languagename -v

提供了我想要的信息。这似乎不是 tclsh 的一个选项。

TCL FAQ Q.B21建议

echo 'puts $tcl_version;exit 0' | tclsh

但我想知道是否有更直接和跨平台的东西? (我怀疑这在 Microsoft 操作系统上会严重失败。)

--

编辑:只是为了强调我正在寻找可以直接从操作系统命令行执行的东西。一旦启动 tclsh,就会有各种各样的信息可用,但我试图避免这种情况,以方便自动发现。

最佳答案

这听起来可能太简单了,但如果您制作了一个包含命令的脚本文件:

puts $tcl_version

然后运行 ​​tclshsillyscript.tcl,它将在所有平台上执行,假设二进制文件位于 PATH 中。它当然不花哨或华而不实,甚至不整洁,但它满足了 AFAIK 的要求。

====

我很好奇,所以我尝试了一下,但没有引号:

echo puts $tcl_version;exit 0 | tclsh

在我的 Windows 机器上执行得很好...也许可以选择在 TCL 检测之前进行平台检测?

关于tcl - 从命令行获取TCL的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com