如何在python脚本中的终端之间切换脚本的执行动作?

如何在python脚本中的终端之间切换脚本的执行动作?,python,unix,vi,Python,Unix,Vi,我想运行一个脚本,其中包含一些要执行的命令,例如:pwd,xterm home,date,time这里我想运行在第一个终端中执行pwd的脚本,并创建一个xterm home,然后在xterm home终端中我想运行date和time命令,然后我想在主终端中再次运行pwd。 “如何在python脚本中的终端之间切换?” 谢谢和问候 Vasantkumar.R.Nagoor让您的脚本myscript.py接受可选参数,例如其他_术语。Spawnxterm-e myscript.py其他\u术语。当第

我想运行一个脚本,其中包含一些要执行的命令,例如:pwd,xterm home,date,time这里我想运行在第一个终端中执行pwd的脚本,并创建一个xterm home,然后在xterm home终端中我想运行date和time命令,然后我想在主终端中再次运行pwd。 “如何在python脚本中的终端之间切换?”

谢谢和问候


Vasantkumar.R.Nagoor

让您的脚本
myscript.py
接受可选参数,例如
其他_术语
。Spawn
xterm-e myscript.py其他\u术语
。当第二个实例
myscript.py
启动时,检查可选参数
other_term
;如果存在,执行第二组命令。使用环境变量或文件、命令行参数或管道在第一个(初始)和第二个(
其他_term
)实例之间传输任何所需状态。当
other_term
实例完成时,第二个
xterm
将自动关闭并将控制权返回到第一个(初始)实例,然后该实例可以继续执行其命令。如果不希望第二个
xterm
关闭,则异步生成
xterm-e
,并且不要让
其他术语退出脚本;让它向第一个实例发送信号(例如,通过信号量文件,或者,如果您知道如何做,通过管道--
xterm
不关闭文件句柄),第一个实例可以恢复,并等待用户确认,然后退出两个脚本