linux脚本中,如何等待后台进程(之前用&放到后台)结束再执行后面的命令?
请问有什么命令可以使父进程等待子进程结束?我想编写一个脚本,有两部分组成,第一部分放到后台计算,第二部分输出结果。如果中间没有等待命令,那么shell未等计算结果就输出结...
请问有什么命令可以使父进程等待子进程结束?
我想编写一个脚本,有两部分组成,第一部分放到后台计算,第二部分输出结果。如果中间没有等待命令,那么shell未等计算结果就输出结果了。
谢谢 展开
我想编写一个脚本,有两部分组成,第一部分放到后台计算,第二部分输出结果。如果中间没有等待命令,那么shell未等计算结果就输出结果了。
谢谢 展开
1个回答
展开全部
用wait
比如下面的例子, cmd1 放入后台运行, 而cmd2 要等 cmd1结束后才会执行。
#!/bin/bash
cmd1 &
wait
cmd2
比如下面的例子, cmd1 放入后台运行, 而cmd2 要等 cmd1结束后才会执行。
#!/bin/bash
cmd1 &
wait
cmd2
追问
试过可行 谢谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |