A POSIX compliant shell
Find a file
2026-01-17 23:55:59 +00:00
src fix(main): remove unecessary unknown header 2026-01-17 23:55:59 +00:00
tests feat(testsuite): autotools working, testsuite and debug implemented and working 2026-01-17 23:55:59 +00:00
.clang-format feat: README, gitgnore and basic project structure 2026-01-06 17:53:41 +01:00
.gitignore fix: Fixed ALL the code 2026-01-10 19:57:36 +01:00
configure.ac fix(autotools): missing Makefile in configure.ac 2026-01-12 17:29:00 +01:00
Makefile.am feat(autotools): basic usage 2026-01-07 17:38:54 +01:00
README.md feat(testsuite): autotools working, testsuite and debug implemented and working 2026-01-17 23:55:59 +00:00

42sh - A POSIX shell with a bad name

42sh is a shcool project aiming to implement a POSIX compliant shell in C.

Getting started

TODO

Build

run theses commands: autoreconf --force --verbose --install && ./configure make ./src/42sh --help

Testing

run this command: make check

debug (asan)

run this command: ./src/debug

testsuite

run this command: ./src/testsuite

Authors

  • Matteo Flebus
  • Jean Hérail
  • William Valenduc
  • Guillem George

Project status

WIP

TODO

Autotools

implement functions in all .c files to see if everything compiles.