Write a dos-like shell on top of the bourne shell

Assignment Help Operating System
Reference no: EM131010751

COMP 340, Winter 2016

https://www.tomshardware.com/answers/id-2189277/basic-shell-script.html

Shell script programming

(I) Write a DOS-like shell on top of the Bourne shell to satisfy the DOS users. Your program is invoked by

% dos
/home/student/dharris/340/assgt2> _

and the familiar DOS prompt is displayed which shows the path of the current working directory. You shell supports the following DOS commands:

cd del ren more
copy files copy file1 file2
xcopy xcopy/s xcopy /s
deltree deltree/y deltree /y
dir dir/w dir /w
dir/p dir /p

If the user command does not match any of the supported DOS commands, you shell should still send it to unix for execution.

(II) Write 2 sh scripts

A. 'Makeusers' to create a bunch of user accounts on Linux. Reference to the Linux commands of adduser and useradd.
Suppose a list of usernames is supplied in an ascii file 'classlist'
as follows:
tongf
doej
billw

The script 'makeusers' will read the usernames from the file 'classlist' and create the 3 user accounts accordingly. You type % makeusers < classlist to run the scripts.

B. 'Purgeusers' to remove user accounts. Reference ot the Linux commands of userdel. The script 'purgeusers' will read the usernames from the file 'classlist' and remove the 3 user accounts and the corresponding dirs and files accordingly. You type % purgeusers < classlist to run the scripts.

* Submit programs well-documented. Late submission will be graded down by 10% for each day.

END.

Reference no: EM131010751

Questions Cloud

What should you do to prevent or mitigate such risks : Do you have ethical responsibilities to Sharon and Darryl? Explain. If there are ethical responsibilities, what are they? What should you do to prevent or mitigate such risks
Whether the metrics are well-balance and address financial : Explain the main priorities for evaluating and controlling a project related to project communication management. Describe how the organization can ensure they are using dashboards or communication methods effectively.
Draw a free-body diagram for the beam : A vaulter holds a 29.4-N pole in equilibrium by exerting an upward force U with her leading hand and a downward force D with her trailing hand, as shown in Figure P12.25. Point C is the center of gravity of the pole. What are the magnitudes of U a..
What are the long-term ramifications of practice : What are the long-term ramifications of practice, both on supply and demand in general - How should supply chain and logistics management respond to this practice long-term?
Write a dos-like shell on top of the bourne shell : Write a DOS-like shell on top of the Bourne shell to satisfy the DOS users -  Reference to the Linux commands of adduser and useradd.
Describe competency models : Describe competency models, case-based decision making, and systems thinking. Describe why the competencies of the past are not compatible with the competencies of the future for the global organization
What is the monthly cost of the tire : Tire Warranty for a Cooper tire is 12 months at a price per tire of $59.95. What is MONTHLY worth/cost of the tire if we consider annual interest rates are at 10%?
Evaluate various hrm theories and frameworks : Is this a case of poor ethical behaviour? Why/why not - As HR Manager, what would you done in this situation?
Calculate the marginal revenue and profit functions : Calculate the marginal revenue R'(x) and profit P'(x) functions. Compute the revenue and profit, and also the marginal revenue and profit, if you have produced and sold 500 copies of the latest edition.

Reviews

Write a Review

Operating System Questions & Answers

  Match the os mechanisms on the left to the hardware support

Match the OS mechanisms on the left to the hardware support specific for each mechanism on the right.

  Question 1a what is the main advantage of multiprogrammingb

question 1a what is the main advantage of multiprogramming?b how does the distinction between the monitor mode and user

  Creating er diagram

Construct a table for consumer. The manager tells me that this table needs to track the following data: all consumers' social security number, first and last name, address, city,

  Analyze the security features of linux

Analyze the security features of Linux, Macintosh, and Windows operating systems, and decide which you believe is the most susceptible to hackers based on hacking techniques and attack vectors. Justify your response

  Lanen corporation is a major imaging solutions provider the

lanen corporation is a major imaging solutions provider. the company has three main divisions one that manufactures

  Creating the sample database

nstall DB2 Express-C, construct the model database, and validate the installation and write a short paper describing your experience with the installation.

  1 what does it mean to say that a programming language is

1. what does it mean to say that a programming language is machine independent?2. name and describe four different

  Ext4 file systems on linux vs. ntfs file systems

List what characters are absolutely not allowed for ext4 file systems on Linux vs. NTFS file systems on Windows in a plain text document.

  Election algorithm for bidirectional rings

The ring algorithm supposes that the links are unidirectional and that every procedure sends its message to the neighbor on the right. The main data structure used through the algorithm is the active list,

  Routers in ospf

Using a simulator the boson simulator need to create a four router topology. Using any interfaces of my choice. I am given 24 networks

  Explain time which you have used quality-of-service in your

you were hired as a network engineer for a small firm that had just recently implemented a voice-over internet protocol

  Any potential negative aspects of the technology

"An emerging technology not in use at the company such as a wireless network or PDAs."

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