Skip to content

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!

Notifications You must be signed in to change notification settings

joao-per/Minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Minishell 🐚

Minishell

Who needs a GUI when you've got the charm of the command line? 💻

Getting Started 🏁

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.

Installing 💽

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

Features 🌟

  • 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)

License 📄

This project is licensed under the MIT License - see the LICENSE.md file for details

About

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!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published