-1

我需要将以下代码从 shell 更改为 tcl。

if (!$?OSTYPE && $?OSREV && $?HOST))then

我需要知道如何组合所有和条件,然后在 tcl 中否定组合结果。

4

1 回答 1

1

在 csh 中,$?FOO是一个布尔值,表示是否FOO设置了环境变量。在 Tcl 中,您使用[info exists ::env(FOO)]来表示相同的东西(当然,其他变量也可以通过这种方式进行测试,前提是您可以命名它们)。其他一切都更加相似

于 2013-02-06T20:23:52.283 回答