python - 同时运行多个 Python 脚本,然后依次运行

标签 python bash scripting

我可以像这样从一个 bash 脚本同时运行多个 Python 脚本;

#!/bin/bash
python pr1.py & 
python pr2.py &
python aop.py &
python loader.py &

但是,如果我希望同时触发一个批处理,并且在它们运行后,再按顺序启动一些,该怎么办?这行得通吗?:

#!/bin/bash
python pr1.py & 
python pr2.py &
python ap.py &
python loader.py
python cain.py
python able.py

最佳答案

一旦你把 & 放在最后,它就会作为后台进程运行。因此,所有以 & 结尾的脚本并行运行。

要按顺序运行其他 3 个脚本,您可以同时尝试:

&& 仅当前面的脚本成功运行时才运行下一个脚本

python loader.py && python cain.py && python able.py 

|| 顺序运行脚本而不考虑前面脚本的结果

python loader.py || python cain.py || python able.py

关于python - 同时运行多个 Python 脚本,然后依次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42072715/

相关文章:

python - python的多行微调器?

python - 如何使用Python在一个USB设备上播放音频并在另一个USB设备上同时记录音频?

python - 我可以更改动画中注释的 arrowprops(属性)吗?

Python - turtle 停止倾听

c# - 如何检测 Unity 中发生碰撞的位置?

c++ - 错误:无法转换为简单的 std::string 文件 slurper

arrays - 如何随机播放其中包含空格的文件名数组?

linux - 如何从文件重定向密码请求?

bash - ANSI 转义码序列 "ESC[>c"是什么?

linux - awk从列中找到最大值和最小值并存储在其他列中