如何在 bash 中实现 fork 和 exec?
让我们假设脚本为
echo "Script starts"
function_to_fork(){
sleep 5
echo "Hello"
}
echo "Script ends"
基本上我希望将该函数作为新进程调用,就像在 C 中我们使用 fork 和 exec 调用一样。
从脚本预计父脚本将结束,然后在 5 秒后打印“Hello”。
最佳答案
像在 shell 中一样使用 & 符号。
#!/usr/bin/bash
function_to_fork() {
...
}
function_to_fork &
# ... execution continues in parent process ...
关于linux - bash 中的 fork 和 exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096561/