我正在阅读一本关于make命令的书,其中有一段:
make
如果任何先决条件具有关联规则,请先尝试更新这些规则。接下来,考虑目标文件。如果任何先决条件比目标新,则通过执行命令重新创建目标。每个命令行都被传递到 shell 并在它自己的子 shell 中执行。
你能解释一下那里使用的子shell的概念,为什么有必要使用这样的子shell?
shell process make
make ×1
process ×1
shell ×1