【问题标题】:How to get value of variable from open file如何从打开的文件中获取变量的值
【发布时间】:2018-05-26 15:16:05
【问题描述】:

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

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

【问题讨论】:

    标签: tcl


    【解决方案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 命令在内部确实非常简单。它只是读入文件的内容(读入一个字符串),然后在内部evals 该字符串。是的,这意味着您可能不应该将source 放入过程中,至少不应该,除非您确定这样做的后果是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 2013-03-25
      • 2015-05-27
      相关资源
      最近更新 更多