Unix - PROGRAMAR UN SHELL

 
Vista:

PROGRAMAR UN SHELL

Publicado por javier (2 intervenciones) el 04/09/2007 21:20:46
mi nombre es javier, soy de argentina y necesitaria esto para terminar el trabajo para entregar, ya hice todos los comandos, me quedari el SHELL y el comando EXIT

esta es la consigna

Desarrollar un shell, llamado mishell, que tenga como prompt; mishell$
En este shell, se podrán ejecutar los siguientes comandos desarrollados por el alumno:

salir: comando que permite salir de mishell ---->seria el exit de cualquier shell de unix

saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROGRAMAR UN SHELL

Publicado por n0str0m0 (262 intervenciones) el 05/09/2007 10:54:11
Pues postea el código de lo que has hecho y así te podremos echar una mano.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROGRAMAR UN SHELL

Publicado por javier (2 intervenciones) el 05/09/2007 17:44:21
#include <sys/wait.h>
#include <sys/types.h>
#include <stdio.h>
main (int argc, char *argv[])
{
pid_t pid;
int valor;
pid=fork();
switch (pid)
{
case -1: exit(-1);
case 0: execvp(argv[1],&argv[1]);
exit (35);
default: while (wait(&valor)!=pid);
if (valor==0)
printf ("MANDATO EJECUTADO NORMALMENTE");
else
if (WIFEXITED (valor))
printf ("HIJO TERMINADO ANORMALMENTE Y SU VALOR FUE %d:\n", WEXITSTATUS(valor));
if (WIFSIGNALED(valor))
printf ("HIJO RECIBIO SEÑAL %d:\n",WTERMSIG(valor));
}
}

ESTE ES EL CODIGO QUE HICIE........EN EL IF VALOR=0 AHI PUEDO PONER LOS COMANDOS....AHORA NECESITARIA......ALGUN ALGORITMO....PARA QUE EN EL PROMPT APAREZCA mishell$ y para que termine la terminal con el comando exit
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar