Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要将以下代码从 shell 更改为 tcl。
if (!$?OSTYPE && $?OSREV && $?HOST))then
我需要知道如何组合所有和条件,然后在 tcl 中否定组合结果。
在 csh 中,$?FOO是一个布尔值,表示是否FOO设置了环境变量。在 Tcl 中,您使用[info exists ::env(FOO)]来表示相同的东西(当然,其他变量也可以通过这种方式进行测试,前提是您可以命名它们)。其他一切都更加相似 。
$?FOO
FOO
[info exists ::env(FOO)]