[SOLVED] COMP2560 Lab #6 – exec ()

35.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon lab6-mjbgnq.zip (1.9 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
5/5 - (1 vote)

Write a C program called executebash.c. It prints out on the screen

EXAM! EXAM! EXAM!

and then forks a child to execute a bash script named mybash. This mybash program prints out on the screen

STUDY! STUDY! STUDY!

Part II

Write a C program to execute multiple Unix commands in parallel.

  • The number of Unix commands is not fixed.
  • There is no communication among the Unix commands.
  • The Unix commands are given as command line arguments.
  • For simplicity, you can assume that each Unix command has exactly one argument except that the last one can have either no argument or one argument.

For example,

>>>>> miniminishell cat openfile.c ls –l ps

includes three Unix commands: cat with one argument openfile.c, ls with one argument –l, and ps with no argument.

For each Unix command, use a separate process to execute it. You need to print out each process id.

 

 

 

 

  • lab6-mjbgnq.zip