Tcl/Tk : 传递变量号。 tcl 代码中的参数

Tcl/Tk : Passing variable no. of arguments within tcl code

set newarg [join $argmnts " "] 
set msg [exec $fname arguments] 

注意:argmnts 不是命令行参数,它来自 value_dialog_box

newarg 是参数列表(参数数量在 newarg 中可能有所不同), fname 是一些文件名。 我想在 [exec $fname arguments]

中传递这些参数 (newarg)

我该怎么做?

您正在寻找 argument expansion:

set msg [exec $fname {*}$argmnts]

$argmnts 中列表的元素视为 exec.

的单独参数