gpt4 book ai didi

linux - 如何编写脚本在后台运行多个进程,并在每个单独的命令完成后运行其他命令?

转载 作者:太空狗 更新时间:2023-10-29 11:34:22 25 4
gpt4 key购买 nike

我正在尝试在 bash 脚本中执行如下操作:

for x in a b c; do echo foo $x; sleep 5 & y=$! ; (wait $y && echo bar $x) & done

这是否可能,又不会增加太多复杂性(当然上面的例子实际上不起作用)?

编辑:

当然在现实中,echo foo $x; sleep 5 例如,复制一些大文件或编译一些大的东西,第二个操作将是依赖于第一个的操作。

最佳答案

也许我遗漏了一些东西,但是如何使用 () 并将 & 放在整个子组命令上......

for i in 1 2 3; do (echo $i; sleep 5; echo end $i)& done

关于linux - 如何编写脚本在后台运行多个进程,并在每个单独的命令完成后运行其他命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6543082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com