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
Oct 6, 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 🐙
Remote Command Execution System (Client–Server) with OpenSSL Authentication
Custom POSIX-style shell in Python — fork/exec, pipes, fd-level redirection, and readline-based tab completion, built from raw OS primitives (no subprocess)
UNIX command line interpreter written in C implementing process forking, path search, and builtins.
🚀 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.
Minishell is a simple UNIX shell implemented in C as part of the 42 School curriculum. The goal of the project is to recreate the core functionality of a POSIX-compliant shell — similar to Bash — from scratch.
In this repo, the objective is to implement a minimalistic shell whose sole purpose will be to read commands from standard input (keyboard) and execute them. We are required to implement three shells of increasing complexity and difficulty. These shells must be named mysh1 through mysh3. You can read assignment.pdf for more information.
mi/sh is a bash-inspired UNIX shell written from scratch in C — full command lifecycle: readline input, lexer, AST parser, PATH resolution, fork/exec, pipe chaining, redirections, heredoc, $VAR expansion, signal handling, and a live environment store. No shell libraries.
Remote Command Execution System (Client–Server) with OpenSSL Authentication
ICSH — a Unix shell in C for ICCS227 (Operating Systems): external commands, < / > redirection, and background jobs with signal-based job control (jobs/fg/bg), plus !! history, echo $?, and script mode.
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.
A custom Linux shell in C
Multi-tab terminal emulator built from scratch in C++ with X11 and raw Linux system calls
To associate your repository with the fork-exec topic, visit your repo's landing page and select "manage topics."