{EPITECH.} first year project.
C shell that can execute basic commands.
Take a look at 42sh if you're looking for a shell capable of executing more complex commands (pipes, redirections...).
This shell is based on tcsh.
Navigate to the root of the repository from your Terminal and run make
to build the mysh
executable file.
- Execute basic commands
- Execute multiple commands with separators
- 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