1

我想要做的是制作一个 bash 脚本,它在某一时刻启动另一个带有命令的终端,同时在主线程中保持正常的程序流程。

我可以通过使用来完成第一部分

xterm -e python something.py

但主程序流程也会暂停,直到新打开的窗口关闭。

假设,

xterm -e python something.py
echo "Wait for sometime"
sleep 7

kill something.py

所以,在这里我想在 7 秒后自动杀死在新窗口中打开的 something.py。无论如何,这可以在 bash 中实现。或者在 Python 程序本身中,在 7 秒后自行关闭。

4

2 回答 2

3

用这个替换你的行:

xterm -e python something.py &

注意&-- 它要求 shell 在后台执行命令并恢复脚本的执行。

于 2012-06-12T09:30:14.193 回答
3

按照@sarnold 的建议进行操作并使用:

kill %1

杀死工作。

于 2012-06-12T09:50:22.567 回答