Bash 使用xterm后关闭终端窗口

Bash 使用xterm后关闭终端窗口,bash,shell,scripting,Bash,Shell,Scripting,我有以下代码 xterm -e <some command> & <line 2 command> xterm-e& 现在,在第2行命令之后,我希望自动关闭xterm-e窗口 如何关闭在脚本中打开的终端窗口 谢谢 您只需获取上次使用$启动的后台任务的PID,然后在第2行命令完成后将其杀死 xterm -e <some command> & myBackgroundXtermPID=$! <line 2 command> k

我有以下代码

xterm -e <some command>  & 
<line 2 command>
xterm-e&
现在,在第2行命令之后,我希望自动关闭xterm-e窗口

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


谢谢

您只需获取上次使用$启动的后台任务的PID,然后在第2行命令完成后将其杀死

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

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

谢谢,这非常有用