【发布时间】:2015-09-08 08:34:19
【问题描述】:
在 tcl 中,现在我想获取一个带有一些参数的文件,例如,源文件 arg1 arg2。我使用这样的程序
proc src {file args} {
set argv $::argv
set argc $::argc
set ::argv $args
set ::argc [llength $args]
set code [catch {uplevel [list source $file]} return]
set ::argv $argv
set ::argc $argc
return -code $code $return
}
如果我使用src file arg1 arg2,它会完美运行。但是,我只能将arg1 和arg2 作为一个字符串提供,例如:set string "arg1 arg2"。然后我的src proc 将把这个字符串作为一个参数。有什么办法可以解决这个问题吗?
【问题讨论】: