All Projects
Open Source
RustShellPOSIX
June 1, 2024

Shell From Scratch

A POSIX-compliant shell written in Rust with pipes, redirects, job control, and a custom prompt engine.

Overview

A POSIX-compliant shell implementation in Rust. Features pipes, I/O redirection, job control (fg/bg), environment variable expansion, and a customizable prompt engine.

Implemented Features

  • Command parsing with pipes and redirects
  • Background job management (fg, bg, jobs)
  • Environment variable expansion and assignment
  • Glob pattern expansion
  • History with reverse search
  • Custom prompt with Git branch display
  • Signal handling (Ctrl+C, Ctrl+Z)

Developed by

Shyam