< All Projects

CRASH

Custom Linux Shell | Operating Systems Final Project

CRASH (Crashes Randomly and Sometimes Hangs) is a custom Linux shell written in C++ that mirrors many of bash's core behaviors.

C++ Linux GNU Readline

Project Overview

CRASH is a shell I built as my final project for Operating Systems. It's written in C++ for a Linux environment and implements the GNU Readline library for input handling.

The shell executes commands, manages background processes, keeps command history, runs startup scripts, and even suggests the closest valid command when one isn't found.

Features:

Shell Showcase

CRASH Screenshot

Crash Screenshot

This shows some of the basic features of CRASH.