tinyshell is a small C-based command-line shell project.
It is designed to demonstrate core shell concepts such as:
- reading user input
- parsing commands
- creating child processes
- executing external programs
The project is intentionally minimal and focused on learning fundamental Unix process and command execution behavior.
- GCC or Clang compiler
- macOS or Linux terminal
gcc -Wall -Wextra -o tinyshell tinyshell.c./tinyshell