- 此问题在此处已有答案**:
how to wait for first command to finish?(2个答案)
Bash wait until finishing the job and execute the next command(1个答案)
17小时前关门了。
假设我有一个命令:
COMMAND
如果我想在后台执行这个命令,我会:
COMMAND &
如果我想在后台执行2个命令,简单:
COMMAND1 &
COMMAND2 &
但有时可能发生的情况是第二个命令先执行,这可能是因为第一个命令需要更长的时间来执行。如果我想执行命令1(在后台),并等待它完成后再执行命令2,这可能吗?
1条答案
按热度按时间js5cn81o1#
你需要两个“&”或分号。
将依次运行
cmd1
和cmd2
,无论cmd1
是否成功。但它将等待cmd1
完成。使用双“与”符号时,
cmd2
仅在cmd1
使用有效退出代码完成时才运行