Question: write a section of code that would simulate the effect of what the shell does when you type the following line of input: % myprog

write a section of code that would simulate the effect of what the shell does when you type the following line of input:

% myprog -l abc z

Do not write the code to parse this input, just write the code to simulate the actions the shell would take.

And the following answer already exist in Chegg is not correct. It needs fork/wait.

#include #include int main(int argc, char **argv) { if(argc >2) { execlp(argv[1], argv[2], argv[3], argv[4], argv[5], argv[6], argv[7], argv[8]); } else { printf("Usage: ./a.out myprog -l abc def y "); } }

execlp : it will create new image over old process and excute the commands as well .

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!