Who needs a GUI when you've got the charm of the command line? 💻
Welcome to Minishell, a minimal yet feature-rich Unix shell built from scratch. Delve into system calls, get your hands dirty with processes and signals, and experience the sheer joy of text-based interfaces. After all, in the realm of the shell, typing is the new clicking! These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
A step by step series of commands that tell you how to get a development environment running:
Clone the repository, compile all files with make and run the code:
git clone https://github.com/yourusername/minishell.git
make
./minishell
- Built-in commands: cd, pwd, export, unset, echo, and exit
- Executing commands with their absolute paths
- Handling of redirections
- Managing pipes |
- Implementation of signals Ctrl-C, Ctrl-D and Ctrl-\
- Execution of multiple commands separated by ;
- Use of environment variables ($ followed by characters)
This project is licensed under the MIT License - see the LICENSE.md file for details