将期望表达式的结果存储在变量中



我试图将字符串变量的长度存储在另一个变量中。如果我打开一个expect提示符并运行string length test,我得到4。然而,如果我尝试set len string length $var,我得到:

wrong # args: should be "set varName ?newValue?"
    while executing
"set len string length $var"

我也尝试了set len {string length $var},但len变量只是包含字符串"string length $var"。我做错了什么?

只有在方括号内包含必需的命令时才会发生命令替换。

set var "CalumMcCall"
set len [string length $var]

最新更新