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

Fra*_*ony 0 bash expect

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

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

Tim*_*mah 5

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

#!/bin/bash

/usr/bin/expect <<EOF
    spawn ssh user@server
    expect {
        "assword:" {
            send -- "1234\r"
        }
    }
EOF
Run Code Online (Sandbox Code Playgroud)

  • 我真的建议阅读 Don Libes 的 **Exploring Expect** (3认同)