0
獲得bash函數輸出而不等待其子進程結束的最佳方式是什麼?例如,以下內容不起作用,因爲在sleep 10&
子進程結束之後,bash纔會返回。Bash函數正在等待其子進程完成
test-fn() {
sleep 10&
echo $!
}
pid=$(test-fn)
echo "waiting"
wait $pid
移動測試Fn功能內部回聲是不是一種選擇:在我的現實生活中的情況下,子永遠不會結束,因此函數永遠不會返回。
您可能有興趣使用start-stop-daemon。 – 2015-03-25 13:00:25