Shelly is a custom shell project built for an Operating Systems class. It is a Unix based and implements forks, linked lists, and dynamic memory allocation.
Instructions
Compile with gcc msh.c functions.c aliases.c history.c utility.c
Run the output file
Enter a bash command when prompted with ?:
Exit with exit
Features
-
Alias creation, use and deletion with alias and unalias
-
History of last 20 commands
-
Call last command with
!!
-
Call specific command from history with
!COMMAND_NUM
-
Piping, and execution of multiple commands with
;
Info
Designed by Elisha Coad in the year 2020 for CS 240.