/42sh

Final projet 1st years of epitech

Primary LanguageC

42sh project

Description

Welcome !

The 42sh is an Epitech project that aims in creating a complete shell from scratch in my first year.
This it's just a basic shell how can execute shell command line in UNIX system.
Built only with Standard C Lib.

Getting started

Prerequisites

Unix System with all Standard C Lib

Install the project

First you need to clone the repository: Do not forget to upload your SSH Key into github and having the right access.

git@github.com:werayn/42sh.git

After you need run it:

make

or

make re

Run it

When everything is installed, if you want to run it, do the following:

./42sh

Compile rules

Makefile rules

make ---> compile lib and all source , create 42sh executable.  
make clean --> delete object files.  
make fclean --> same as make clean but delete the executable too.  
make re --> do a make fclean and recompile all.  

Features

You can use pipes, simple or double redirections and separators.

Built-ins

cd, setenv, unsetenv, alias, exit, echo.

Documentation

There is no documentation for this project.

Contributing

Please read CONTRIBUTING.md for details on my code of conduct.

Authors

License

This project is no licensed - it's a completely private project.