Skip to content
[2016] {EPITECH.} C shell that can execute commands as well as interpreting pipes, redirections, separators... Based on tcsh.
C Makefile C++
Branch: master
Clone or download
Pull request Compare This branch is 4 commits behind ronanboiteau:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include
lib/my
src
Makefile
README.md

README.md

42sh

{EPITECH.} first year project.

C shell that can execute commands as well as interpreting pipes, redirections, separators...

This is an evolution of Minishell1.

This shell is based on tcsh.

Requirements

Compilation

Navigate to the root of the repository from your Terminal and run make to build the 42sh executable file.

Features

  • Execute basic commands
  • Execute complex commands:
    • Separators
    • Pipes
    • Redirections
  • Can manage its own environment
  • Builtin commands:
    • builtins
    • cd / chdir
    • echo
    • env [-0] [--null] [-u]
    • printenv
    • pwd
    • setenv
    • unsetenv
  • Prompt based on last exit status
  • Support for non-interactive mode

Authors

You can’t perform that action at this time.