👉 Create Folder | Delete Folder | Exit
This is a simple exam-oriented menu-driven shell script using case statement.
🖥️ Script: folder_menu.sh
#!/bin/bash
while true
do
echo "----------------------------"
echo "1. Create Folder"
echo "2. Delete Folder"
echo "3. Exit"
echo "Enter your choice:"
read choice
case $choice in
1)
echo "Enter folder name to create:"
read folder
mkdir "$folder"
if [ $? -eq 0 ]
then
echo "Folder '$folder' created successfully."
else
echo "Error creating folder!"
fi
;;
2)
echo "Enter folder name to delete:"
read folder
#-r โ recursive (delete folder and its contents)
rm -r "$folder"
if [ $? -eq 0 ]
then
echo "Folder '$folder' deleted successfully."
else
echo "Error deleting folder!"
fi
;;
3)
echo "Exiting program..."
break
;;
*)
echo "Invalid choice! Please try again."
;;
esac
done
✅ How to Run
chmod +x folder_menu.sh
./folder_menu.sh
🎯 Sample Output
1. Create Folder
2. Delete Folder
3. Exit
Enter your choice:
1
Enter folder name to create:
testfolder
Folder 'testfolder' created successfully.