Jeder Befehl in Makefile wird von einer separaten Shell ausgeführt .
Was ist der Grund dafür? Warum werden Befehle nicht wie in einem normalen Skript ausgeführt? Mir ist bewusst, dass es möglich ist, eine Shell mit einem .ONESHELL
speziellen Ziel zu verwenden.
Aber was sind die Gründe für das Standardverhalten?