GabrielVMaia /
Interpretador-Portugol
Um interpretador simples de portugol feito em C
Loading repository data…
Gustavo-Santos-Felipe / repository
Um interpretador de comandos simples implementado em C para sistemas Linux/Unix. Este projeto explora conceitos fundamentais de sistemas operacionais, como criação de processos, execução de programas e gerenciamento de memória. ## 🚀 Funcionalidades - **Execução de comandos externos:** Suporta comandos padrão do Linux (ex: `ls`)
Um interpretador de comandos simples implementado em C para sistemas Linux/Unix. Este projeto explora conceitos fundamentais de sistemas operacionais, como criação de processos, execução de programas e gerenciamento de memória.
ls, grep, pwd, echo).cd: Altera o diretório atual (necessário pois exec roda em processo filho).help: Mostra a lista de comandos internos.exit: Encerra o shell.fork(), execvp() e waitpid() para ciclo de vida dos processos.Certifique-se de ter o gcc e o make instalados (ambiente Linux/WSL/macOS).
Clone o repositório:
git clone https://github.com/SEU_USUARIO/simple-c-shell.git
cd simple-c-shell
Compile o projeto usando o Makefile:
make
./myshell
O shell opera em um ciclo infinito de três etapas principais (REPL - Read, Eval, Print Loop):
Read: Lê a entrada do usuário da stdin.
Parse: Tokeniza a string de entrada separando comando e argumentos.
Execute:
Isso mostra que você entende de Sistemas Operacionais e Ponteiros, duas coisas que a galera de engenharia valoriza muito.
Próximo passo: Salve os arquivos, compile com make para testar, e depois dê o git push. Quer ajuda com os comandos do Git?
Selected from shared topics, language and repository description—not editorial ratings.
GabrielVMaia /
Um interpretador simples de portugol feito em C
gabbymagica /
um interpretador de chip-8 feito em C
Althierfson /
Um interpretador de texto desenvolvido em C.
gabfoipego /
Um interpretador de portugol feito em C
Douglas44 /
** Um simples interpretador de cifra de cesar **
sostenesg7 /
Projeto de um simples interpretador de pascal baseado em linguagem C/C++