2. (80 pts) [programming question]
(50 pts) 2.1 Design a C program to serve as a shell interfacethat accepts user commands and then executes each command in aseparate process. HW1 can be completed on Linux or Linux VM.
A shell interface gives the user a prompt, after which the nextcommand is entered. The format of the prompt is
FirstName-L3SID>
where L3SID is the last three digits of your student ID.Assuming your first name is demo and L3SID is 123, the examplebelow illustrates the prompt (demo-123>) and the user’s nextcommand: cat prog.c (which displays the file prog.c on the terminalusing the UNIX cat command).
demo-123> cat
PayPal Gateway not configured
PayPal Gateway not configured