Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a script called is_regfile.sh that (1) ensures that at least one argument

ID: 3739934 • Letter: W

Question

Write a script called is_regfile.sh that (1) ensures that at least one argument has been given on the command line; then (2) tests whether the argument is the name of a regular file (not a directory or other type of file).

bash-3.2$ ./is_regfile.sh

You must supply at least one argument

bash-3.2$ ./is_regfile.sh addr

addr is a regular file

bash-3.2$ ./is_regfile.sh ../IFT383

../IFT383 is NOT a regular file

Include a ?rst line that calls the Bourne shell as the interpreter

Add a comment to state the purpose of the script and other comments to make the script easier to read

Explanation / Answer

#!/bin/sh
#filename is_regfile.sh
#usage is filename
#the filenaame is a regrular file the display as regular file
if [ $# -lt 1 ]
then
echo "You must supply at least one argument"
exit 1
fi

if [ -f $1 ]; then
echo "$1 is a regular file"
else
echo "$1 is a NOT regular file"
fi

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote