#include <stdio.h>

main() // (Programa que cria um processo para executar ls -l)
{
  int filhoID, estado;
  char path[]="/bin/ls";
  char cmd[]="ls";
  char arg[]="-l";

  if ( (filhoID= fork()) == -1) {
    printf("Erro no fork");
    exit(1);
  }
  else if (filhoID==0) {
    if (execl(path, cmd, arg,NULL)<0) {
      printf("O exec falhou");
      exit(1);
    }
  }
  else if (filhoID != wait(&estado))
    printf("sinal antes do filho terminar");
  exit(0);
}
