Design a script that will allow the user to enter one

Assignment Help Computer Engineering
Reference no: EM1336455

Create a script that will allow the user to enter one of several choices from the command line. The specific requirements are as follows:

1. Copy one file to another. The user enters the source and destination file to copy to and from. The script shall handle the following cases:
a. Source file name specified does not exist. Script shall display an error message and terminate. Optionally, the script can display an error message and prompt the user to specify the source file name to copy from.
b. Source and destination files both exist. Script shall prompt for permission to overwrite the destination file. If permission is denied, program will display message and terminate.
c. Source file specified with no destination file specified. Script shall display error message and terminate or optionally, it can prompt the user to enter the file name to copy to.

2. Remove a file if it exists. The user provides the name of the file to remove or delete. Display a message indicating success or failure back to the user and terminates. The script shall handle the following conditions:
a. If the user enters the remove file option but no file name specified the script shall display an error message and terminate or, optionally, display an error message and prompt the user for the file name to remove and remove the file if it exists.
b. If the specified file does not exist the script shall display an error message and terminate.

3. Display the current day of the week. The script shall allow the user an option to display the day of the week.

4. Display the month's calendar. The script shall allow the user an option to display the month's calendar.

5. The script should be named commands.sh and accept options in the command line as either -r or -R for removing a file, -c or -C for copying a file, -d or –D to display the day of the week and –m or –M to display the month's calendar.

6. If the user enters command.sh without any options the script shall display the usage examples as shown below.

7. The script shall include the option and the necessary positional parameters information to perform the options as follows:

Copy a file:
prompt$ ./commands.sh –c sourceFile destinationFile
prompt$ ./commands.sh –C sourceFile destinationFile

Remove a file:
prompt$ ./commands.sh –r fileName
prompt$ ./commands.sh –r filename

Display day of week:
prompt$ ./commands.sh –d
prompt$ ./commands.sh –D

Display month's calendar:
prompt$ ./commands.sh –m
prompt$ ./commands.sh –M

Reference no: EM1336455

Questions Cloud

Explain about marketing : Explain about Marketing and Discuss the dimensions for segmenting markets and Provide a succinct overview of the key components of a marketing plan
How to define a class named document : express a class named Document that contains an instance variable of type String named text that stores any textual content for the document. Create a method named toString that returns the text field and also include a method to set this value.
Show the important hr skills for supervisors : Important HR Skills for Supervisors - Demonstrating Communication Skills and Determining Effective Orientation and Training Methods
Management of human resources : What do you think about the way executive compensation has escalated over the last several years and Do you think it is justifiable? Why or why not?
Design a script that will allow the user to enter one : make a script that will allow the user to enter one of several choices from the command line.
Explain consumer behavior principles : Explain Consumer behavior principles and Explain the roles of learning and memory theories in developing marketing strategies
Expalin the file system that will be installed : define the file system that will be installed in the server of your local hospital to support remote access of information by the hospital's doctors while they are using their mobile devices such as cellular phones or PDAs.
How does project planning improve the chances : How does project planning improve the chances of project success and Who is involved? Roles and responsibilities
Define a way to insert a row : How do I insert a row in multiple tables on different sheets in the similar workbook? I have 12 sheets, one for every month, and the sheets are exactly the same. Is there a way to insert a row and value on one sheet and have this apply to all sheet..

Reviews

Write a Review

Computer Engineering Questions & Answers

  Analyzing the business case

We require a corporate goal for SCR which refers to our new training activity. Construct a draft to show Jesse. Jesse wants my opinion on whether or not SCR requires a systems review committee. Need to prepare a recommendation and the reasons.

  Define the best possible scenario for an organization

If in a hypothetical situation your company was capable to hire only either technically sound managers with weak leadership skills OR strong leaders with less knowledge/interest in routine management, that would you opt for and why.

  Minimum two aspects of quattro pro with excel

As a result of your work on the high school reunion project, you decide to learn more about Excel and the various  uses of spreadsheet applications.

  Related to investment in stock group

Specify the minimum amount Trader must invest in each stock group in order to achieve the investment goal?

  Discuss the pros and cons of an organization

consider the pros and cons of an organization in that the primary departmentalization is vertical (i.e. by specialty, such as databases, human computer interfaces, or graphics programming) as opposed to one in which the primary departmentalization..

  Define coding of binary information and error detection

define Coding of Binary Information and Error Detection.

  Define what use a read-only memory

define what use a read-only memory (ROM) serves in the design of a computer system. What type of information is kept in a ROM, and how does that information originally get into the memory?

  Determining pearson correlation coefficient

Determining the Pearson correlation coefficient you need to write down the program computing Pearson correlation coefficient utilizing the parallel loop templates from the Intel Threading Building Blocks library (TBB).

  Telecommunications planning model

Discuss how to utilize the telecommunications planning model in detail and also explain the significance of the strategic management in order to support this model.

  Estimating average access time of system

The hit ratio for read accesses only is 0.9. A write-through procedure is used. Explain the average access time of system taking only memory read cycles?

  Reasons to incorporate the venturing

Explain how are corporate ventures differentiated from other projects within the large organizations and from the entrepreneurial start-ups? List some of the reasons which incorporate the venturing has had a relatively poor track record?

  Define the type of input data used

express the type of input data used for a business related function.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd