linux shell An implementation of Linux shell in C++. It also supports input/output redirection, i.e., it supports commands like: ls | grep ".cpp" > list.txt