Georgios Balaouras
 Back to projects

Project May 2018

Bash-ic Shell

A Unix shell in C with built-in commands, external programs, redirection, and batch mode.

Terminal icon representing the custom Unix shell project.
Project image: Custom Unix shell implementation. Open full-size image ↗

Project details

I built a Unix shell in C to work through process execution, input/output redirection, and command handling. It supports:

  • Built-in commands: cd, help, and quit.
  • External programs: Run commands with arguments.
  • Input/output redirection: Use > and < operators.
  • Two modes: Interactive input or a batch file passed as an argument.

The repository contains the source and usage details.