该
exec命令将新运行的进程替换为新进程,因此,如果要在要运行的命令列表中有一个exec,则在exec运行后,其他任何命令都将不会运行。因此,您要替换
'bash-c "exec bash; MY_COMMAND; exec bash" '为
bash,然后在
execbash运行之后再执行任何 *** 作。尝试以下方法:
os.system("gnome-terminal -e 'bash -c "MY_COMMAND" '")
或者如果您需要终端保持打开状态,请尝试以下 *** 作:
os.system("gnome-terminal -e 'bash -c "MY_COMMAND; sleep 1000000" '")
如果您希望终端保持打开状态并处于bash shell中,请尝试以下 *** 作:
os.system("gnome-terminal -e 'bash -c "MY_COMMAND; bash" '")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)