This is a simple shell that I implemented in C, which can run programs, supports argument passing & line history/line editing, and can mostly be used as an actual shell. You can both use it as a shell ...
To run the shell scripts, ensure that you have a POSIX-compliant shell environment installed, such as Bash. For compiling and running the C/C++ programs, you need a C/C++ compiler (e.g., GCC) ...