A simple Unix shell implementation written in C, recreating basic functionalities of bash.
- Command execution with absolute and relative paths
- Builtin commands:
echo,cd,pwd,export,unset,env,exit - Signal handling (
ctrl-C,ctrl-D,ctrl-\) - Input/Output redirections (
<,>) - Pipes (
|) - Environment variables
- Command history
- Quote handling (single and double)
- Exit status
$?