我正在为我的项目学习 bash 脚本和 python,我想在执行完成后终止终端。我在一个终端上运行我的进程,当我执行它时,它会打开一个新终端并执行请求的操作,然后在完成后必须关闭新终端,这不会发生。我的代码是:
import os
os.system(""xfce4-terminal -e 'bash -c \"./testing.sh; exec bash\"'")
当我运行它时,它将打开新终端并在其中执行,执行后“pwd”是
ubuntu:-/home/new$
无法向那里发送任何命令。
完成后我想杀死终端,因为下一次执行我想打开新终端。
我试过这个效果很好,但不知道如何在 python 脚本中添加:
a=`tty`
echo $a
b=`tty | sed 's/\/dev//'`
echo $b
c=`ps aux | grep $a | grep 'bash$' | awk '{print $2}'`
echo $c
d= `$c | awk '{print $1}'
kill -9 $d
寻找建议,请指导我获得解决方案。提前致谢。