[SOLVED] COMP2560 Lab #6 – exec ()

35.00 $

Category:

Description

5/5 - (2 votes)

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.