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