我有以下代码
xterm -e <some command> &
<line 2 command>
现在,在第 2 行命令之后,我希望自动关闭 xterm -e 窗口。
如何关闭在脚本中打开的终端窗口?
谢谢!
您可以简单地获取使用 $! 启动的最后一个后台任务的 PID,然后在完成第 2 行命令后将其kill。
xterm -e <some command> &
myBackgroundXtermPID=$!
<line 2 command>
kill $myBackgroundXtermPID
我假设如果你的后台进程在第 2 行之前结束,它的 PID 将不会被另一个进程重用(如果你用完了 PID 数字)。