Este es un shell básico en C que permite al usuario ingresar comandos y ejecutarlos en un ambiente de línea de comandos. El shell es capaz de manejar comandos complejos con tuberías y redirecciones.
- Permite al usuario ingresar comandos y ejecutarlos en un ambiente de línea de comandos.
- Capacidad de manejar comandos complejos con tuberías y redirecciones.
- Almacena el historial de comandos ingresados por el usuario en un archivo.
- Ofrece autocompletado y sugerencias de comandos utilizando la biblioteca readline.
- Es compatible con la mayoría de los comandos y programas disponibles en la línea de comandos de Unix.
Para ejecutar el shell, ejecuta el siguiente comando en la terminal:
make run
Una vez que el shell está en funcionamiento, el usuario puede ingresar comandos y ejecutarlos. Use las teclas de flecha hacia arriba y hacia abajo para navegar por el historial de comandos.
El shell admite los siguientes operadores:
-
| - Tubería, permite redirigir la salida de un comando a la entrada de otro.
-
< - Redirecciona la entrada de un comando desde un archivo.
-
> - Redirecciona la salida de un comando a un archivo.
-
>> - Anexa la salida de un comando a un archivo existente.
Este shell fue creado por Brian Ameht Inclan Quesada, Dariel Martinez Perez, Eric Lopez de Tornas. Se utiliza la biblioteca readline para autocompletado y sugerencias de comandos.