我正在做这样的事情:
#!/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)
答案 0 :(得分:10)
您得到的错误是因为变量out
不存在。
要检查变量的存在,请使用以下
if {[info exists out]} {
puts "variable does exist"
}
如果存在变量,则 info exists
返回1,否则返回0。
如果存在变量,那么您可以使用您发布的代码。