Back to Projects

YASH

Completed
CSystems ProgrammingUnixShell

YASH (Yet Another Shell) is a fully functional Unix shell built from scratch in C. It features comprehensive command parsing, execution pipelines, I/O redirection, and robust process management, demonstrating low-level systems programming expertise.

Key Features

  • Full command parsing and execution
  • Built-in commands (cd, pwd, exit, etc.)
  • Piping between multiple commands
  • I/O redirection (stdin, stdout, stderr)
  • Background process management
  • Signal handling and process control
  • Environment variable support

Categories

Systems Programming