我正在编写一个带有期望的bash脚本。
#!/bin/bash
IP1="a.b.c.d"
IP2="e.f.g.h"
HOST="xyz.com"
KEY="/path/to/key/file"
PORT="sshport"
/usr/bin/expect << EOD
spawn ssh -p $PORT -i $KEY $HOST
expect "*#"
send "sh somescript\r"
expect "Prompt from script:"
send "$IP1\r"
expect "Second Prompt from script"
send "$IP2\r"
interact
EOD
我期望重新获得控制权,以便用户可以在发送 IP2 后与脚本交互,但脚本终止,从远程主机注销会话。请问有什么指点吗?
谢谢阿米特