使用#!/ usr / bin / expect和bash

时间:2014-02-24 19:49:57

标签: bash expect

有什么方法可以将bash脚本与/ usr / bin / expect命令一起使用?

例如,我可以在usr / bin / expect脚本中使用if语句吗?

2 个答案:

答案 0 :(得分:4)

这是一个非常简单的脚本,它通过ssh从bash连接到服务器:

#!/bin/bash

/usr/bin/expect <<EOF
    spawn ssh user@server
    expect {
        "assword:" {
            send -- "1234\r"
        }
    }
EOF

答案 1 :(得分:2)

expecttcl的扩展名 - 因此您可以使用tcl的编程结构 - 包括'if'。

可以使用Tcl命令手册页:tcl.tk/man/tcl8.5/TclCmd/contents.htm