Skip to content

MasterCodeMFE/Babuterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minishell

Minishell es un proyecto desarrollado como parte del programa de la escuela 42. El objetivo es crear una réplica simple de la shell de Unix (Bash), proporcionando una interfaz de línea de comandos que permite ejecutar comandos básicos y manejar señales, tuberías y redirecciones.

Características

  • Ejecución de comandos del sistema.
  • Soporte para redirecciones (<, >, >>).
  • Soporte para pipelines (|).
  • Manejo de variables de entorno.
  • Implementación de comandos built-in como echo, cd, pwd, export, unset, env y exit.
  • Manejo de señales como Ctrl+C, Ctrl+D, Ctrl+\.
  • Uso de múltiples procesos y manejo de errores.

Uso

Minishell funciona de manera similar a Bash. Puedes ejecutar comandos estándar de Unix, crear tuberías entre ellos y redirigir la entrada y salida. Algunos ejemplos:

$ ls -la
$ echo "Hello, World!" > file.txt
$ cat < file.txt | grep Hello
$ export VAR=value
$ echo $VAR

About

Minishell es una réplica simplificada de una terminal Bash, que soporta ejecución de comandos, redirecciones, pipes y manejo de señales.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors