我正在做这样的事情:
#!/usr/bin/expect -f
if {$out != ""} {
send_user $out
}
但这是行不通的。错误信息:
can't read "out": no such variable
while executing
"if {$out != ""} {
send_user $out
}"
(file "./test" line 3)
最佳答案
你得到的错误是因为变量 out
不存在。
要检查变量是否存在,请使用以下命令
if {[info exists out]} {
puts "variable does exist"
}
如果变量存在,
info exists
返回 1,否则返回 0。如果变量存在,那么您可以使用您发布的代码。
关于tcl - 如何检查是否在Expect脚本中设置了变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34812848/