Spring 2017

Lab09
Shell Scripting II

Due: Tuesday April 18, 2017 11:59 PM

Lab09 - Shell Scripting II

Requirements

Filename accepted as a command line argument2 pts
Error expressed if no command line argument given2 pts
File existence tested2 pts
Error expressed if file does not exist2 pts
Collection directory's existence tested2 pts
Collection directory created if it didn't exist2 pts
Specified file copied into the collection directory6 pts
Comments included in code2 pts
Total20 pts

Resources

Objective

To create a simple shell script

Instructions

Write a shell script called "collect" that will:

Accept the name of a file as a command line argument. If a command line argument isn't given, display an error message and quit.

If an argument is given, test to confirm that the argument is the name of a file in the working directory. If the file exists, copy it to a "collection" directory. If the file doesn't exist, display an error and exit.

The collection directory should be a directory called collection located below the current users home directory. Test for the existence of the collection directory and if it doesn't exist, create it before copying the file.

Document you program by adding comments to it and leave the script in your bin directory for grading.