Menu-Driven Shell Script

👉 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.

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *