diff --git a/README.md b/README.md index 24b172d..c2eeba1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +# MINISHELL +## Bash alternative +## Description + Minishell is a computer project that involves creating a minimalistic shell (or command interpreter) in the C language. A shell is a program that allows the user to interact with the operating system by entering commands from a terminal. The goal of the Minishell project is to understand how a shell works, particularly how it interprets the commands entered by the user, executes them, and displays the results. The project is usually proposed to computer science students as part of a university curriculum or online training. @@ -7,3 +11,14 @@ The Minishell project must implement a set of basic commands such as cd (to chan The development of the Minishell project is typically done in several stages: first, the user commands must be parsed and transformed into a data structure usable by the program. Next, the different basic commands must be implemented, followed by the system commands. Finally, environment variables, processes, and signals must be managed. The Minishell project allows students to become familiar with system programming in C, concepts such as processes, signals, environment variables, and interaction with the operating system. It is also an excellent way to deepen programming knowledge and develop problem-solving skills. + +## Team +camille@chauvet.pro +xamora@42l.fr + +## Requirement +- clang +- readline + +## Subject +![Subject (EN)](./subject.pdf) diff --git a/subject.pdf b/subject.pdf new file mode 100644 index 0000000..e3ed01f Binary files /dev/null and b/subject.pdf differ