{"id":423,"date":"2026-02-17T04:32:28","date_gmt":"2026-02-17T04:32:28","guid":{"rendered":"https:\/\/mitalgoswami.in\/?p=423"},"modified":"2026-02-17T04:36:13","modified_gmt":"2026-02-17T04:36:13","slug":"menu-driven-shell-script","status":"publish","type":"post","link":"https:\/\/mitalgoswami.in\/?p=423","title":{"rendered":"Menu-Driven Shell Script"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">&#x1f449; Create Folder | Delete Folder | Exit<\/h2>\n\n\n\n<p>This is a simple <strong>exam-oriented menu-driven shell script<\/strong> using <code>case<\/code> statement.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">&#x1f5a5;&#xfe0f; Script: <code>folder_menu.sh<\/code><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\nwhile true\ndo\n    echo \"----------------------------\"\n    echo \"1. Create Folder\"\n    echo \"2. Delete Folder\"\n    echo \"3. Exit\"\n    echo \"Enter your choice:\"\n    read choice\n\n    case $choice in\n\n    1)\n        echo \"Enter folder name to create:\"\n        read folder\n        mkdir \"$folder\"\n        if &#91; $? -eq 0 ]\n        then\n            echo \"Folder '$folder' created successfully.\"\n        else\n            echo \"Error creating folder!\"\n        fi\n        ;;\n\n    2)\n        echo \"Enter folder name to delete:\"\n        read folder\n        #-r \u2192 recursive (delete folder and its contents)\n        rm -r \"$folder\"\n        if &#91; $? -eq 0 ]\n        then\n            echo \"Folder '$folder' deleted successfully.\"\n        else\n            echo \"Error deleting folder!\"\n        fi\n        ;;\n\n    3)\n        echo \"Exiting program...\"\n        break\n        ;;\n\n    *)\n        echo \"Invalid choice! Please try again.\"\n        ;;\n\n    esac\ndone\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">&#x2705; How to Run<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x folder_menu.sh\n.\/folder_menu.sh\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">&#x1f3af; Sample Output<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>1. Create Folder\n2. Delete Folder\n3. Exit\nEnter your choice:\n1\nEnter folder name to create:\ntestfolder\nFolder 'testfolder' created successfully.<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#x1f449; Create Folder | Delete Folder | Exit This is a simple exam-oriented menu-driven shell script using case statement. &#x1f5a5;&#xfe0f; Script: folder_menu.sh &#x2705; How to Run &#x1f3af; Sample Output<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-423","post","type-post","status-publish","format-standard","hentry","category-unix"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/posts\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=423"}],"version-history":[{"count":3,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/posts\/423\/revisions"}],"predecessor-version":[{"id":426,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=\/wp\/v2\/posts\/423\/revisions\/426"}],"wp:attachment":[{"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mitalgoswami.in\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}