Skip to content

Explore shell programming with our Minishell project – a lightweight, interactive command-line shell built entirely in C. Experience a hands-on journey in creating a basic yet functional shell, delving into process handling, command execution, and user input parsing. Engage with the fundamentals of shell implementation in this educational endeavor.

amaitou/Minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Years Ago I Had No Idea How To Use The Bash, Now I Created My Own.

Screenshot from 2023-11-13 07-03-15

Before I dive into this README I would love to give a special thanks to my Teammate @Bilal Bouagou for being a partner throughout the project since that last two peers worked on it.


Minishell

In this project, the school made you create and reproduce the behavior of a Linux shell with fewer features, so you can understand in depth how things work from the bottom, starting from the scanner, and lexer, passing by the parser, and ending with the executor. the project aims to help you improve your skills in c and understand how Linux shell works step by step

Your created shell must behave the same as a Linux bash shell, creating files, deleting files, executing commands, handling errors as well as handling pipes and redirection.

About

Explore shell programming with our Minishell project – a lightweight, interactive command-line shell built entirely in C. Experience a hands-on journey in creating a basic yet functional shell, delving into process handling, command execution, and user input parsing. Engage with the fundamentals of shell implementation in this educational endeavor.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published