
HeltonBarbosa
(usa FreeBSD)
Enviado em 29/06/2006 - 12:21h
Olá pessoal!
Estou tentando criar um pequeno shell, onde o mesmo tem seus prórpios comandos. Ex: quando digito o seguinte comando => ip sis0 10.10.10.1 255.255.255.0 <= será executado o comando => ifconfig sis0 10.10.10.1 255.255.255.0 <= existem outros comando que eu modifiquei tbm.
O caso é que estou querendo que o meu shell seja parecido com outro shell qualquer, onde depois que eu digitar vários comandos, esses comandos fiquem armazenado na memória e quando eu teclar a "seta p/ cima", o último comando seja mostrado na tela. Do mesmo modo quando estamos usando o FreeBSD. Estou querendo implementar em meu código duas pilhas(struct nodo *pilha e struct nodo *aux) para que ao digitar um comando, a string que contém o comando digitado seja armazenado em *pilha e *aux receba o valor da *pilha.
Estou com dúvidas em como posso estar montando esse código, se alguém entendeu a minha idéia e tiver alguma idéia a mais me comuniquem se possível.
Agradeço