Skip to content

mortimr/42sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42sh

Alt Text

42sh is the last (and biggest) project of Epitech's first year. We had to recreate a tcsh-like shell in C. We chosed to call ours kalaSH.

Features

Classical features

  • Command execution.
  • Echo, env, setenv, unsetenv and cd builtins.
  • Multi-pipes.
  • && and ||

Advanced aliases (with alias loop detection)

Alt Text

Up/Down arrows history + Save file

Alt Text

Globbings

Alt Text

Inhibitors

Alt Text

Line edition and auto-completion

Alt Text

Bonus

For our main bonus, we decided to create a user-friendly terminal.

Through a pty, this terminal can interact with any shell.

(gif looks very laggy, but the kalaTERM is not at all)

Alt Text

Team

  • Guillaume Benard
  • Iulian Rotaru
  • Matthias Alif
  • Pierre Said
  • Timour Almazov

Score

Keynote : 20

Alt Text

About

Epitech first year final project : [PSU] 42sh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published