Simple Shell: doing the puzzle

Dany Puertas
Apr 15, 2021

What is a Linux mini shell using C?
The Linux mini shell is a program that behaves exactly like the Linux shell, albeit with limited functionality.

Supports built-in shell commands like "cd" and "exit".
It supports inbound and outbound redirection.
It supports background processing.
Technology stack
Since it is a Linux shell, the only feasible language to use was C; since it is native to Linux. Also, the POSIX library was required for the shell implementation.

A Unix shell, also called terminal or console, is a program that accepts Unix commands from the keyboard and executes them. These commands can be installed programs, for example:

ls to list files

cp to copy files

man to get more information on commands

--

--