Shell 调用方式 fork,exec 和 source

Shell 调用方式 fork,exec 和 source

💡 原文中文,约3900字,阅读约需10分钟。
📝

内容提要

在Linux中,调用脚本的方式有fork、exec和source。fork通过进程复制创建新进程,exec和source是bash内部命令。exec执行后父脚本中exec后的内容不再执行,而source执行后父脚本中source后的内容可以继续执行。

🎯

关键要点

  • 在Linux中调用脚本的方式有fork、exec和source。

  • fork是Linux系统调用,通过进程复制创建新进程。

  • exec和source是bash内部命令,exec执行后父脚本中exec后的内容不再执行。

  • source执行后父脚本中source后的内容可以继续执行。

  • fork方式调用时,子进程拥有父进程的副本,但PID不同。

  • exec方式调用时,不需要开启新的shell,父脚本exec后的内容不再执行。

  • source方式调用时,也不需要开启新的shell,父脚本source后的内容可以继续执行。

➡️

继续阅读