Have the builtin_cmd function call a separate function to execute either of these commands:
void do_bgfg(char **argv)
(The provided version just returns; you must implement it.)
This function should check that the command uses proper syntax. E.g,:
For example if the jobs command lists jobs:
tsh> jobs
[1] (10686) Running myspin 40 &
[2] (10687) Running myspin 50 &
[3] (10688) Stopped myspin 60
fg 10687 (make background process with process id 10687 be
the foreground process)
or
fg %2 (make job 2 be the foreground process)
bg %3 (start job 3 running, but still in background)