Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 456 Bytes

README.md

File metadata and controls

23 lines (19 loc) · 456 Bytes

42sh

This project is part of the Ecole 42 program

A fully fledged shell from scratch.

Builtins

  1. cd
  2. echo
  3. env
  4. setenv
  5. unsetenv
  6. unset
  7. export
  8. exit

Supported features

  • Environment & local variables management
  • Command execution and PATH management
  • Redirections: <, <<, >, >>, |
  • Inhibitors: " (double quote), ' (single quote), \ (backslash)
  • Sub-commands: ` (back quote)
  • Command separator: ;