多个命令,但不是同时执行

多个命令,但不是同时执行

我想用python在后台执行4个不同的文件,但不是同时执行。每次评估之间应该有大约5秒的时间,但我无法让它工作。我试过了:

python cmd1 &; sleep 5; python cmd2 &; sleep 5; python cmd3 &; sleep 5; python cmd4 &

但只有第一个文件在其余文件之前执行。其他三个文件同时评估。然后我尝试在每个文件后加上两个 & 符号sleep

python cmd1 &; sleep 5 && python cmd2 &; sleep 5 && python cmd3 &; sleep 5 && python cmd4 &

这样每个 python 命令都会等到完成sleep,但这也不起作用。我该如何让它工作?

答案1

使用括号:(sleep 5; python cmd1 &); (sleep 10; python cmd2 &)

相关内容