File Handling program by Rohit Nandagawali

File Hadling program using shell scripting Rohit Nandagawali
 avatar
Rohit143
sh
4 years ago
1.4 kB
9
Indexable
#! /bin/bash
echo ======File Handling Program=======
echo  enter file name
read file
if [  -e $file ];
then
        echo "Yes,file exist"
	echo --------------------
	echo Choose What you want to do with file
	echo " 1.Rename \n 2.Copy \n 3.Remove\n 4.Exit"
	read choice
	case $choice in
		"1")
			echo "You selected to  Rename" ;
			echo "Enter new name";
			read new_name
			mv $file $new_name #rename
			echo "File Renamed to $new_name Succefully";;
		"2")
			echo "You selected to Copy";
			echo Enter target file name:
			read targ
			if [ !  -f $targ ]
				then
        				echo File $targ does not exist here
        				echo creating $targ..
        				echo coping...
        				cp $file $targ #copy
        				echo copied successfully

				else
        				echo Cannot copy $file to $targ
        				echo $targ already exist,Cannot overwrite $targ
			fi;;
		"3")
			echo "You selected to Remove";
			echo "Do you really want to remove $file ?";
			echo "y/n"
			read yes_no
			case $yes_no in
				"y")
					rm $file; #remove
					echo File removed Succefullly;;
				"n")
					echo File removal Operation cancelled!!;
					exit 2;; 
				*)
					echo "Invalid Option,redirecting to Menus";
					sh file_handle.sh;;
			esac;;	

		"4")
			exit 2;;
		*)
			echo Please select valid Option;
			sh file_handle.sh;;

	esac
else
        echo "file does not exist"
fi
Editor is loading...