Trabalho de SO2 -Usando chamadas de sistema para simular um Shell
Linguagem: C/C++
Uso: Linux
Conteúdo:
- Comandos Exit/Sair
- Execução de códigos simples do shell.
- Execução de Pipe entre dois comandos (isso aqui -> | )
- Redirecionamento de entrada e saída (STDIN STDOUT) em pipe.
- Comando 'exec'
- Captura de sinal CTRL+C para confirmação de termino de execução.
- Mudança de diretórios através do comando 'cd'
Obs: Eu sei, a mistura de código C e C++ me ajudou a criar uma bagunça na hora de converter Strings em char*, mas o intuito era não ficar preso ao C como a maioira dos códigos que encontramos largados pela internet.
Obs2: O código não está completo, falta tratar os redirecionamentos de entrada e saída que usam os sinals de > e < e execução de códigos em background.