使用 xterm 后关闭终端窗口

问题描述 投票:0回答:1

我有以下代码

xterm -e <some command>  & 
<line 2 command>

现在,在第 2 行命令之后,我希望自动关闭 xterm -e 窗口。

如何关闭在脚本中打开的终端窗口?

谢谢!

bash shell scripting xterm
1个回答
1
投票

您可以简单地获取使用 $! 启动的最后一个后台任务的 PID,然后在完成第 2 行命令后将其kill

xterm -e <some command>  &
myBackgroundXtermPID=$!
<line 2 command>
kill $myBackgroundXtermPID

我假设如果你的后台进程在第 2 行之前结束,它的 PID 将不会被另一个进程重用(如果你用完了 PID 数字)。

© www.soinside.com 2019 - 2024. All rights reserved.