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

时间:2016-08-19 10:18:54

标签: scripting 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"。我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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