/* FILE: mylsConFork.c */ #include #include #include #include int main () { int pid; pid = fork(); if (pid < 0) { /* fork fallita */ printf("Errore in fork\n"); exit(1); } if (pid == 0) { /* figlio */ printf("Esecuzione di ls\n"); execl("/bin/ls", "ls", "-l", (char *)0); printf("Errore in execl\n"); exit(1); } /* padre */ wait ((int *)0); printf("Terminato ls\n"); exit (0); }