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
$?