我有以下代码
xterm -e <some command> &
<line 2 command>
现在在第2行命令后,我希望关闭xterm -e窗口自动化。
如何关闭我在脚本中打开的终端窗口?
谢谢!
答案 0 :(得分:1)
您可以简单地获取 $!所推出的上一个后台任务的 PID ,然后第2行后 kill 命令已成功。
xterm -e <some command> &
myBackgroundXtermPID=$!
<line 2 command>
kill $myBackgroundXtermPID
我假设如果您的后台进程在第2行之前结束,则其PID将不会被其他进程重用(如果您的PID数用完了)。