如何从期望的变量中获取主目录?

时间:2012-08-09 13:43:52

标签: expect

我想将主目录设置为var

我怎么能成功?

这只是一段代码:

 set fp [open "$HOME/temp.sh" r]
 set data [read $fp]
 close $fp
 set ::logfile [open "$HOME/log.sh" a]

1 个答案:

答案 0 :(得分:1)

由于Expect是Tcl的扩展,因此您使用Tcl的env数组:

set fp [open "$::env(HOME)/temp.sh" r]
set data [read $fp]
close $fp
set ::logfile [open "$::env(HOME)/log.sh" a]

请参阅http://tcl.tk/man/tcl8.5/TclCmd/tclvars.htmthe Tcl tutorial