Linux Shell
A simple UNIX shell implemented in C
This repository hosts a standard implementation of a Linux Shell, written in C. A minimalist yet powerful command-line interface, this Shell is designed to provide users with a replicated experience of basic functionality of a linux terminal following POSIX API.
Features
-
Command Execution: Execute commands in the shell, including external commands and built-in commands like
cd
. -
Background Execution: Run commands in the background with threads using the
&
symbol. -
File Operations:
-
rm
: Delete a file or directory. -
mv
: Rename a file or directory. -
cp
: Copy a file or directory.
-

A series of commands showcasing a range of shells capabilities.
GitHub Repository
If you’d like to explore this little project further the code is publically avalible on my github