shell.c function for handling &&, || and ; is more formalized, and handles all three properly. These need to be coordinates with a global structure that handles truth table counting