/minishell

A shell !

Primary LanguageC

minishell

This is a shell coded in C with mbocquel.

Alt Text

About this project

  • This is an individual project at School 42.
  • This project handle :
    • ’ and `
    • Redirections <, >, <<, >>
    • Pipes |
    • Environment variables
    • $?
    • ctrl-C, ctrl-D and ctrl-\
    • Builtins : echo, cd, pwd, export, unset, env, exit
    • Has a working history
  • Parsing is done thanks to an abstract syntax tree (AST).

Usage (linux)

make && ./minishell