Unix Shell


A UNIX shell emulator written in C
F '24


A program written in C that emulates the basic functionalities of a UNIX shell.

  • Access the source code here

Key features implemented:

  • Terminal prompt with environment variables
  • Tilde expansion and $PATH search
  • External and internal command execution
  • I/O redirection and piping (up to 2 pipes)
  • Background process handling
  • Built-in commands: cd, jobs, exit
  • Shell-ception: nested shell instances

Gabriel Romanini de Barros, 2024
forked from milesmcc