problemas em Criar um Shell

1. problemas em Criar um Shell

Helton Barbosa Santos Ferreira
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


  


2. Re: problemas em Criar um Shell

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2006 - 16:01h

Você é bem megalomaníaco, mas não vejo impossiblidade no quesito de fazer o que você deseja.

Well...Eu não faço a mínima idéia AGORA de como fazer com que você execute os últimos comandos aos clicar a seta-pra-cima, mas eu tenho uma sugestão que porvavelmente o ajudará: faça igual ao BASH: guarde o log dos últimos comandos que você executou em um arquivo texto. Isso será bem mais fácil do que você usar um vetor ( ou até mesmo uma matriz ).






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts