我想要做的是制作一个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秒后关闭自己。
答案 0 :(得分:3)
用这个替换你的行:
xterm -e python something.py &
注意&
- 它要求shell在后台执行命令并继续执行脚本。
答案 1 :(得分:3)
按照@sarnold的建议并使用:
kill %1
要杀死这份工作。