Sshell.jpg

Simple Shell

This project is a simple recreation and modification of the Linux shell that executes a variety of commands and can handle up to 16 arguments.

This simple shell provides the following set of core features:

  1. Execution of user-supplied commands with optional arguments

  2. Selection of typical builtin commands

  3. Redirection of the standard output of commands to files

  4. Composition of commands via piping

  5. Simple environment variables

Sshell is written in C, compiled with GCC, and only uses the standard functions provided by the GNU C Library (aka libc).

To avoid plagiarism, this isn’t available on Github. Contact me if you’d like further information or code samples.