Skip to content

hugoschool/42sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42sh

A well usable shell in C

Last project in the 2nd semester PSU module.

Features

From minishell 1 & 2:

  • Builtins (cd, setenv, unsetenv, env, exit)
  • Semicolons (;)
  • Pipes (|)
  • Redirections (>, >>, <, <<)

From 42sh:

  • Logical operators (&&, ||)​
  • Parenthesis ()​
  • Multiline & key bindings​
  • Prompt w/ git branch integration
  • Testing suite (functionnal tests, unit tests, CI)​
  • Aliases​
  • History​
  • where & which​
  • Globbing​
  • Left & right arrows

Build

Clone the project then

make
./42sh

About

A well-usable shell in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •