W.A.S.S to perform the following operations depending upon the menu choice:
i. Display current directory.
ii. List directory contents.
iii. Make a directory.
iv. Change the directory.
v. Rename a file.
vi. Remove the file.
vii. Edit a file.
Program
#W.A.S.S. to perform the operation like display current directory,make directory,change #directory, rename file, remove file,edit file
echo "a)Display current directory:"
echo "b)List directory contents:"
echo "c)Make a directory:"
echo "d)Change the directory:"
echo "e)Rename a file:"
echo "f)Remove a file:"
echo "g)Edit a file:"
echo -e "Enter your choice:\c"
read c
case $c in
a)echo -e "A present working directory is: \c"
pwd
;;
b) ls
;;
c )echo -e "Enter a name of dir: \c"
read dnm
mkdir "$dnm"
;;
d)echo -e "Enter name of dir to change in: \c"
read dnm
cd "$dnm"
;;
e)echo -e "Enter name of dir to rename: \c"
read dnm
echo -e "Enter New name of dir: \c"
read ndnm
mv "$dnm" "$ndnm"
;;
f)echo -e "Enter name of file to remove; \c"
read dnm
rmdir "$dnm"
;;
g)echo -e "Enter name of file to edit: \c"
read dnm
vi "$dnm"
;;
esac
Output
a)Display current directory:
b)List directory contents:
c)Make a directory:
d)Change the directory:
e)Rename a file:
f)Remove a file:
g)Edit a file:
Enter your choice:a
A present working directory is: /root
Enter your choice:e
Enter name of dir to rename: temp.sh
Enter New name of dir: tempy.sh
Enter your choice:f
Enter name of dir to remove; xyz