【发布时间】:2018-05-26 15:16:05
【问题描述】:
我正在编写将打开另一个 tcl 文件的 TCL 脚本,我想从第二个打开的文件中获取变量的值并在第一个文件中使用它。
两个文件 abc.tcl 和 xyz.tcl abc.tcl 打开文件 xyz.tcl 并读取变量的值并在 abc.tcl 中使用它。
【问题讨论】:
标签: tcl
我正在编写将打开另一个 tcl 文件的 TCL 脚本,我想从第二个打开的文件中获取变量的值并在第一个文件中使用它。
两个文件 abc.tcl 和 xyz.tcl abc.tcl 打开文件 xyz.tcl 并读取变量的值并在 abc.tcl 中使用它。
【问题讨论】:
标签: tcl
如果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 命令在内部确实非常简单。它只是读入文件的内容(读入一个字符串),然后在内部evals 该字符串。是的,这意味着您可能不应该将source 放入过程中,至少不应该,除非您确定这样做的后果是什么。
【讨论】: