叉和执行在bash

如何在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 ... 

怎么样:

 (sleep 5; echo "Hello World") &