Answered step by step
Verified Expert Solution
Question
1 Approved Answer
4. The default rm command will not confirm before it deletes any regular files. Write a short script called safe rm, such that it will
4. The default rm command will not confirm before it deletes any regular files. Write a short script called safe rm, such that it will make a copy before deleting a single file (that is, we do not use wildcard expressions for this problem) by do the following: Take one and only one argument at the command line (hint: search for an expression representing the number of arguments in the shell scripts). Print out an error message if no argument or more than one arguments are provided (hint: use echo). Create a directory "safe rm recycle" in the current one if it is not already created Copy the file indicated by the first argument to this "safe rm recycle" folder .Remove this file in the current working directory Hint: you can try using the commands (such as mkdir, cp commands) at the command line before you put them into the scripting program. In UNIX -d "anyName" will check if "anyName" is a directory. You may use this as the condition in an if statement. Example if -d "anyName" 1 then Echo anyName is not an directory else Echo anyName is a directory fi 4. The default rm command will not confirm before it deletes any regular files. Write a short script called safe rm, such that it will make a copy before deleting a single file (that is, we do not use wildcard expressions for this problem) by do the following: Take one and only one argument at the command line (hint: search for an expression representing the number of arguments in the shell scripts). Print out an error message if no argument or more than one arguments are provided (hint: use echo). Create a directory "safe rm recycle" in the current one if it is not already created Copy the file indicated by the first argument to this "safe rm recycle" folder .Remove this file in the current working directory Hint: you can try using the commands (such as mkdir, cp commands) at the command line before you put them into the scripting program. In UNIX -d "anyName" will check if "anyName" is a directory. You may use this as the condition in an if statement. Example if -d "anyName" 1 then Echo anyName is not an directory else Echo anyName is a directory fi
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started