TCL 从命令分配变量

TCL assign variable from a command

在TCL/Expect,

我可以在expect脚本中迭代命令行参数。

foreach arg $argv {
    puts "This is your args: $arg"
}

如果我想创建一个存储大小/长度的变量 $argv , 我怎么做?以下命令似乎不起作用。

set argSize llength $argv

Woops 缺少 "executable" 中的方括号。在那之后,它起作用了。放弃太早:-)

set argSize [llength $argv]
puts "argSize $argSize"