如何从打开的文件中获取变量的值

时间:2018-05-25 22:38:22

标签: tcl

我正在开发TCL脚本,它将打开另一个tcl文件,我想从第二个打开的文件中获取变量的值,并在第一个文件中使用它。

两个文件abc.tcl和xyz.tcl abc.tcl打开文件xyz.tcl并读取变量的值并在abc.tcl中使用它。

1 个答案:

答案 0 :(得分:1)

如果xyz.tcl设置了一个全局变量,abc.tcl如果使用source加载xyz.tcl,就能看到它。

这是一个简单的例子。这是xyz.tcl

set SomeVariable 12345

这是abc.tcl

source xyz.tcl
puts "The password on my luggage is $SomeVariable"

source命令内部非常简单。它只是读入文件的内容(到字符串中),然后在内部eval读取该字符串。是的,这意味着您可能不应该将source放在一个程序中,至少不会,除非您确定这会带来什么后果。