如何检查期望脚本中是否设置了变量?
How to check if a variable is set in expect script?
我正在做这样的事情:
#!/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
的non-existence。
要检查变量是否存在,请使用以下命令
if {[info exists out]} {
puts "variable does exist"
}
info exists
returns 1 如果变量存在,否则 0.
如果变量存在,那么您可以使用您发布的代码。
我正在做这样的事情:
#!/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
的non-existence。
要检查变量是否存在,请使用以下命令
if {[info exists out]} {
puts "variable does exist"
}
info exists
returns 1 如果变量存在,否则 0.
如果变量存在,那么您可以使用您发布的代码。