Witam, potrzebuję pomocy.
Mam do jutra do zrobienia powłokę microshell w linuxie w ansi c. Już całość zrobiłem oprócz 1 punktu:
"przyjmować polecenia odwołujące się przez nazwę do programów znajdujących się w katalogach opisanych wartością zmiennej środowiskowej PATH oraz umożliwiać wywołanie tych skryptów i programów z argumentami (czyt. fork() + exec*());"
Przyjmowanie różnych poleceń zrobiłem funkcją system() i działa dla ścieżek w PATH ale nie rozumiem drugiej części z tym fork i exec. Mógłby mnie ktoś nakierować?