Skip to content

JoelenCruz/Minishell_level3_42

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minishell

Minishell 42 project badge

The aim of this project is to develop a basic shell using the C programming language.

Shells have an inseparable connection with the inception of IT. In the past, programmers unanimously found the process of communicating with computers through aligned 1s and 0s switches to be exasperating. Hence, it naturally led to the conception of communicating with computers through interactive lines of commands, resembling a language closer to English.

The Project consist of two parts :

Parsing

    1. readline
    2. pipes
    3. Command and arguments
    4. The <,>, >> redirects
    5. Environment variables
    6. The separations
    7. history

The execution

    1. Redirects
    2. Env, export, unset
    3. Exit and $?
    4. Pipes / signals / process links 

How to use it

By using make the minishell executable is created.

git clone https://github.com/JenniferAraujo/Minishell.git
cd minishell
make
./minishell

Contributors

GitHub
souzitaaaa
JenniferAraujo
JoelenCruz
rimarque

About

This project is about creating a simple shell.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.7%
  • Makefile 2.3%