![]() |
| |||
| ================================================== ======================== hijo=fork(); switch (hijo) { case -1: perror("ERROR!"); exit(-1); case 0: execvp(resultado2[0], &resultado2[0]); perror("ERROR!"); exit(e); default: if (ampersand != 1) { WEXITSTATUS(e); hijoMuerto=wait(&e); printf("\nHOlaaaa\n"); // exit(0); } } ================================================== ======================== La variable resultado2 la he teatado antes con strtok. Para el comando que introduzco en mi prompt tengo una funcion que si detecta un & lo elimina y pone a 1 la variable ampersand. Los comando en mi shell funcionan pero cuando pongo uno en segundo plano todos los que vayan detrás se ejecutarán en segundo plano también. Para evitar esto al principio del bucle inicializo la variable ampersand a 0 pero no me va. Alguna idea? Muchas gracias de antemano! |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mal va el asunto... | Fistro | Newsgroup es.charla.politica.misc | 3 | 29-01-2008 16:50:32 |
| (sin asunto) | Alvaro & ISMAEL | Newsgroup es.rec.juegos.comp.arcade | 0 | 17-01-2005 08:39:49 |
| (sin asunto) | Alvaro & ISMAEL | Newsgroup es.rec.juegos.comp.arcade | 0 | 17-01-2005 08:39:43 |
| (sin asunto) | Alvaro & ISMAEL | Newsgroup es.rec.juegos.comp.arcade | 0 | 17-01-2005 08:39:43 |
| (sin asunto) | aula5pc12 | Newsgroup es.comp.lenguajes.misc | 0 | 06-05-2004 15:47:55 |