我正试图在expect
脚本中的某个点杀死本地后台进程。
考虑示例脚本:
#! /usr/bin/expect
set killPID [lindex $argv 0];
set timeout 1
spawn ftp ftp.ftp.com
expect "Name"
send "Username\r"
expect "Password:"
send "xxxxxx\r"
expect "ftp>"
send_user "Killing local process id: $killPID\n"
interact
我使用本地进程的id运行此脚本,我想将其作为第一个参数终止。
如何在interact
命令之前杀死进程?
答案 0 :(得分:2)
要在不需要交互的本地计算机上运行命令,请执行以下操作:
exec kill $killPID