Here is a sample output from a run of my shell program after only implementing the initial steps in the Strategy section of the lab.
Note: This program does not fork
any processes to
execute the fake commands apple
and banana
: the program is simply
printing out debugging information that will help you test your code.
cs31shell> history 0 history cs31shell> history 0 history 1 history cs31shell> !1 0 history 1 history 2 history cs31shell> apple Running in the foreground: apple cs31shell> banana & Running in the background: banana & cs31shell> history 0 history 1 history 2 history 3 apple 4 banana & 5 history cs31shell> !3 Running in the foreground: apple cs31shell> !4 Running in the background: banana & cs31shell> !5 0 history 1 history 2 history 3 apple 4 banana & 5 history 6 apple 7 banana & 8 history cs31shell> !7 Running in the background: banana & cs31shell> !9 Running in the background: banana & cs31shell> history 2 history 3 apple 4 banana & 5 history 6 apple 7 banana & 8 history 9 banana & 10 banana & 11 history cs31shell> exit Exiting