请教tcl一个变量嵌套的问题
时间:10-02
整理:3721RD
点击:
我们的工程文件都是以文件列表的形式来写的,比如project.f 里面的内容如下,其中$PATH已经设为setenv,
-f $PATH/modulea.f
a.v
b.v
....
现在我要将这个project.f全部打印出来,即要全部以具体的.v文件形式
$PATH/c.v
$PATH/d.v
a.v
b.v
.....
写了一个tcl的proc,以列表的形式把project.f列表成.v文件的形式,但是在用open命令打开打开$PATH/modulea.f时,老是报找不到$PATH/modulea.f这个文件,我个人认为是tcl支持变量($PATH)的嵌套问题,
我也试过在open命令前再次设置set PATH [getenv PATH],但是还是找不到这个路径,不知道各位高手有好的办法吗?多谢
uplevel 0
能不能稍微详细点啊,呵呵,多谢
我这样试过,还是找不到
uplevel {set PATH [getenv PATH]}
然后用open去打开project.f,但是还是找不到$PATH/modulea.f这个文件
郁闷啊
tcl目前支持setenv命令吗?
不知道这个对你有用吗?
http://www.eetop.cn/blog/505866/viewspace-25282.html
