bash 异步执行
在 Bash 中,可以使用 & 符号来启动异步执行。例如:
command1 & command2
这将同时启动 command1 和 command2,并且它们将在后台异步执行。注意,如果 command1 会产生输出,它可能会与 command2 的输出混合在一起,因此需要谨慎处理输出。
另外,可以使用 wait 命令等待异步执行的命令完成。例如:
command1 &
pid=$! # 获取 command1 的进程 ID
command2
wait $pid # 等待 command1 完成
这将先启动 command1,并获取它的进程 ID。然后启动 command2,并使用 wait 命令等待 command1 完成。注意,在等待 command1 完成之前,command2 可能已经完成了。
原文地址: https://www.cveoy.top/t/topic/cR8L 著作权归作者所有。请勿转载和采集!