Build-your-own-shell is a Unix shell in C with piping, I/O redirection, and background jobs, offering a robust, command line experience for learners and beginners 🐙
-
Updated
Mar 1, 2026 - C
Build-your-own-shell is a Unix shell in C with piping, I/O redirection, and background jobs, offering a robust, command line experience for learners and beginners 🐙
🚀 Advanced Unix shell implementation in C featuring command execution, piping, I/O redirection, background processes, and built-in commands. Educational project for learning OS concepts and system programming.
A lightweight, cross-platform Unix shell implementation written in C. Features include I/O redirection, background process execution, built-in commands (cd, pwd, echo, export, history), command history tracking, signal handling, and colorful UI. Demonstrates core OS concepts: process management, file descriptors, and system calls.
Remote Command Execution System (Client–Server) with OpenSSL Authentication
Remote Command Execution System (Client–Server) with OpenSSL Authentication
Add a description, image, and links to the fork-exec topic page so that developers can more easily learn about it.
To associate your repository with the fork-exec topic, visit your repo's landing page and select "manage topics."