Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Reconocer comandos inexistentes en una minishell

Estas en el tema de Reconocer comandos inexistentes en una minishell en el foro de C/C++ en Foros del Web. Hola, estoy haciendo una minishell en C, y me queda solamente reconocer comandos inexistentes, por ejemplo: Código: anonimo@anonimo-Lenovo-G510:~$ fdsfqwfqw fdsfqwfqw: no se encontró la orden ...
  #1 (permalink)  
Antiguo 20/11/2015, 07:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 37
Antigüedad: 16 años
Puntos: 5
Reconocer comandos inexistentes en una minishell

Hola, estoy haciendo una minishell en C, y me queda solamente reconocer comandos inexistentes, por ejemplo:
Código:
anonimo@anonimo-Lenovo-G510:~$ fdsfqwfqw
fdsfqwfqw: no se encontró la orden
Quisiera saber si hay algúna lista dinámica con todos los mandatos para así reconocer el fallo con un código que sería algo así:

[CODE]
if (entrada->comando[0].parte[0] no es un comando) printf ("no es un comando");

como puedo hacerlo?

gracias buen foro
  #2 (permalink)  
Antiguo 20/11/2015, 11:33
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Reconocer comandos inexistentes en una minishell

¿A que te refieres con comandos no validos? Los comandos que ves en la consola de windows o Linux no son mas que archivos ejecutables que aceptan parametros. Si estas haciendo tu la shell ¿estas creandote tus propios comandos? Si no es asi lo que tienes que hacer es buscarte una lista con todos los comandos de la plataforma que usarás y te creas una lista con ellos y siempre que se intente ejecutar un comando lo buscas en la lista.

Etiquetas: comandos, reconocer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:03.