/Epitech-42sh

C shell based on the TCSH shell

Primary LanguageC

42SH - Epitech project

Unix shell write in C.

Description

This project is simple shell based of the TCSH. You will found some basic command like cd, ls...

Options manage in this project :

  • Space and tabs
  • $PATH and environment
  • Erros and return value
  • Redirection with '<' '>' '>>' '<<'
  • Pipes '|'
  • Builtin like cd, echo, exit, setenv, unsetenv, which and where
  • Separators ';' '&&' '||'
  • Variables (local and env)
  • History
  • Alises
  • Scripting
  • Inhibitors '' and '"'
  • Globbings '*' '?' '[' ']'

Compilation

make # Compile the project

Usage

./42sh # Launch the shell

Contributors

This project has been made with :