有什么方法可以将bash脚本与/ usr / bin / expect命令一起使用?
例如,我可以在usr / bin / expect脚本中使用if语句吗?
答案 0 :(得分:4)
这是一个非常简单的脚本,它通过ssh从bash连接到服务器:
#!/bin/bash
/usr/bin/expect <<EOF
spawn ssh user@server
expect {
"assword:" {
send -- "1234\r"
}
}
EOF
答案 1 :(得分:2)
expect
是tcl
的扩展名 - 因此您可以使用tcl
的编程结构 - 包括'if'。
可以使用Tcl命令手册页:tcl.tk/man/tcl8.5/TclCmd/contents.htm