System Programming

Simple Shell

A Unix-like shell implementation built from scratch in C. This project features command execution, built-in commands, I/O redirection, command history, and signal handling to provide a fully functional command-line interface.

Key Features

  • Command parsing and execution
  • Built-in commands (cd, exit, help, etc.)
  • Input/Output redirection
  • Command history navigation
  • Signal handling (SIGINT, SIGCHLD)
  • Process management with fork/exec

Technology Stack

C POSIX Unix/Linux System Calls

Project Information

Status Completed
Development Time 2 Weeks
Platform Unix/Linux
Type System Programming

Explore the Code

View the complete source code, documentation, and development process on GitHub. Feel free to star the repository if you find it useful!

Demo & Screenshots

See the project in action

Screenshots and demo will be added soon

This section will showcase the project's interface and features