0
下面的fork语句有什么区别?bash脚本中的'exec cmd&'和'cmd&'有什么区别?
command &
exec command &
可以使用wait $!
两个语句。 在我的测试中,我发现行为没有任何区别 - 但也许我错过了一些东西。
下面的fork语句有什么区别?bash脚本中的'exec cmd&'和'cmd&'有什么区别?
command &
exec command &
可以使用wait $!
两个语句。 在我的测试中,我发现行为没有任何区别 - 但也许我错过了一些东西。
的&
覆盖,因为你的exec
不能都有一个新的进程和运行新的进程在后台取代现有的过程。
你有链接到相关文件吗? –
我不知道任何相关的文件。 –
也许更确切地说,由于'&'运行命令它终止在一个子shell中,'exec'用'command'替换了子shell的进程(而不是调用进程)。 – chepner