🇪🇸 Spanish version: README_ES.md
MyBash is a UNIX-like command-line interpreter implemented in C as part of the Operating Systems course at FaMAF (UNC).
The project provides core shell functionality including command execution, process management, input/output redirection, pipelines and built-in commands. Its implementation focuses on understanding UNIX process creation, inter-process communication and operating system fundamentals while following modular design and software engineering best practices.
Foreground and background command execution Input and output redirection Command pipelines Built-in commands (cd, help, exit) Error handling for invalid or incomplete input Modular architecture based on abstract data types (ADTs) Technologies C Linux / UNIX GLib Check (unit testing framework) Academic Context
Developed for the Operating Systems course at FaMAF, National University of Córdoba (UNC).