我试图在bash脚本中启动多个命令,但等待它们完成
它看起来像这样:
A &
B &
C &
D
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道哪些过程会先完成.但是我需要在完成所有进程后完成整个脚本.
就像我尝试的菜鸟一样:
(A &
B &
C &
D) && E
Run Code Online (Sandbox Code Playgroud)
不幸的是E只有高管D完成后.如果我能E在A - D执行官之后发生,我想要它
希望这总结了问题.
谢谢
A &
B &
C &
D &
wait
E
Run Code Online (Sandbox Code Playgroud)
从help列表中:
wait: wait [-n] [id ...]
Wait for job completion and return exit status.
Waits for each process identified by an ID, which may be a process ID or a
job specification, and reports its termination status. If ID is not
given, waits for all currently active child processes, and the return
status is zero. If ID is a a job specification, waits for all processes
in that job's pipeline.
If the -n option is supplied, waits for the next job to terminate and
returns its exit status.
Exit Status:
Returns the status of the last ID; fails if ID is invalid or an invalid
option is given.
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |