- Execution of external commands with execvp
- Basic token parsing (no quoted strings or escaping)
- Colored prompt and error output
- I/O redirections (<, >, >>, 2>, &>, &>>)
- Basic command history
- Built-in commands (cd, pwd, history, clear, exit)
- Support for piping (|)
- Background process execution (&)
- Improved token parsing
- Arrow key navigation
build: gcc -o c-shell shell.c
run: ./c-shell