42sh is a complete POSIX-compliant alternative for /bin/sh and /bin/bash.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bprunevi 1995124a66 chore(gitignore): update gitignore for YCM 3 months ago
include feat(builtin_fc): print characters but not the good way 4 months ago
libft Fix(input): all the input must be in stderr 4 months ago
src feat(builtin_fc): fc -l [string][number] 4 months ago
tools feat(tests): added temporary test directory name tools 5 months ago
.gitignore chore(gitignore): update gitignore for YCM 3 months ago
.travis.yml fix(build): fix write(2) return build error 1 year ago
42sh.mk feat(builtin_fc): adding string option 4 months ago
Makefile Chore(compiling): compatibility issues 6 months ago
README.md fix(Readme.md) fixed readme syntax 1 year ago
auteur feat(auto_completion): take into account the cursor 9 months ago




42sh is a small posix-compliant shell made as a school project. Its goals are the following features :

  • A fully interactive command line (that does not use ncurses)
  • A hash table
  • A tab support (based on the one in oh-my-zsh)
  • Arithmetic expressions
  • Full shell scripting features
  • A history you can search through very quickly
  • Multiple builtins
  • Custom prompt generation … and many more !