# Unix Shell Terminal This program implements Unix style shell commands in C++ through the use of Unix syscalls. ## Commands Print or clear command history ```bash history [-c] ``` Print current directory ```bash whereami ``` Change to specified directory ```bash movetodir dir ``` Exit program ```bash byebye ``` Rerun commmand at specified index ```bash replay num ``` Start the program at the specified path; terminal waits for program termination ```bash start program [parameters] ``` Start the program at the specified path; terminal continues processing ```bash background program [parameters] ``` Terminate the program with the specified PID ```bash dalek PID ``` Terminate all programs that were started by the shell ```bash dalekall ``` Repeat the specified command n times ```bash repeat n command ```