Witam, mam taki skrypt:
#include<stdio.h>
int main()
{
int pid;
char cmd[80];
gets(cmd);
if((pid = fork()) == 0)
{
printf("Proces potomny u numerze %d\n",pid);
execl("/bin/bash","bash","-c",cmd,NULL);
printf("Koniec wykonania polecenia\n");
}
else
{
printf("Proces macierzysty o numerze %d\n", pid);
printf("Druga linia procesu macierzystego o numerze %d\n",pid);
}
}
Czy ktoś może powiedzieć mi, dlaczego przy podaniu na przykład polecenia 'pwd', nie zostaje wydrukowana już linijka printf("Koniec wykonania polecenia\n"); ?