我正在尝试编写一个 .sh 文件 来同时运行许多程序
我试过了
prog1
prog2
但是运行 prog1 然后等到 prog1 结束然后启动 prog2...
那么我怎样才能并行运行它们呢?
最佳答案
怎么样:
prog1 & prog2 && fg
这将:
- 启动
prog1
。 - 将其发送到后台,但继续打印其输出。
- 启动
prog2
,将其保持在前台,这样您就可以使用ctrl-c
关闭它。 - 当您关闭
prog2
时,您将返回到prog1
的 foreground,因此您也可以使用ctrl 关闭它-c
.
关于bash - 如何从 bash 脚本并行运行多个程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004811/