我有一个expect脚本,我想检查uname -a。
如果远程服务器是Linux,则我将使用expect运行几个更多的远程命令。如果是Aix,则我将运行另一组命令。但是,我无法创建if条件语句。请问有谁能帮助我吗?
expect <<'EOF'
spawn ssh user_name@server "uname -a"
set count 0
expect {
"password:" {
send password\r
exp_continue
}
"Permission denied" {
incr count
exp_continue
}
}
set strname LINUX
set results $expect_out(buffer)
if {$strname == $results}
{
puts $results
}
EOF
#!/bin/bash
是错误的。 - Unknown