将csh表达式更改为tcl

时间:2013-02-06 11:03:19

标签: tcl csh

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

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

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

1 个答案:

答案 0 :(得分:1)

在csh中,$?FOO是一个布尔值,表示是否设置了环境变量FOO。在Tcl中,你使用[info exists ::env(FOO)]来表示同样的事情(其他变量也可以这样测试,当然,只要你可以命名它们)。其他所有内容都更加recognizably similar