{"id":2305,"date":"2017-12-08T07:02:57","date_gmt":"2017-12-08T07:02:57","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=2305"},"modified":"2021-02-27T09:22:27","modified_gmt":"2021-02-27T09:22:27","slug":"test-your-shell-scripting-skills-program-5","status":"publish","type":"post","link":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/","title":{"rendered":"Test your Shell Scripting Skills: &#8211; Program 5"},"content":{"rendered":"<p><strong>scmuser created the topic: Test your Shell Scripting Skills: &#8211; Program 5<\/strong><\/p>\n<p>Write a script that behaves both in interactive and noninteractive mode. When no arguments are supplied, it picks up each C program from the current directory and lists the first 10 lines. it then prompts for deletion of the file. if the user supplies arguments with the script, then it works on those files only.<\/p>\n<p><strong>rajeshkumar replied the topic: Re: Test your Shell Scripting Skills: &#8211; Program 5<\/strong><\/p>\n<p>Following script should work&#8230;.<\/p>\n<p><code>#!\/bin\/sh<br \/>\ncounter=0<br \/>\nif [ $# -eq 0 ]<br \/>\nthen<\/p>\n<p>        for file in `find . -name \"*.c\"`<br \/>\n        do<br \/>\n                head -10 $file<br \/>\n                counter=`expr $counter + 1`<br \/>\n        echo \"Do you want to delete this file=(Please type Y or N)\"<br \/>\n        read vote<br \/>\n        case $vote in<br \/>\n                Y|y) rm -f $file;;<br \/>\n                n|N) exit ;;<br \/>\n                *) echo \"Invalid response\"<br \/>\n        esac<br \/>\n        done<br \/>\nelse<\/p>\n<p>        \thead -10 $1<br \/>\n        \techo \"Do you want to delete this file=(Please type Y or N)\"<br \/>\n        \tread vote<br \/>\n\t\t        case $vote in<br \/>\n\t\t                Y|y) rm -f $1;;<br \/>\n\t\t                n|N) exit ;;<br \/>\n\t\t                *) echo \"Invalid response\"<br \/>\n        \t\tesac<br \/>\nfi<\/p>\n<p>echo \"Number of files found=$counter\"<\/code><\/p>\n<p>Regards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\">twitter.com\/RajeshKumarIn<\/a><\/p>\n<p><strong>rajeshkumar replied the topic: Re: Test your Shell Scripting Skills: &#8211; Program 5<\/strong><\/p>\n<p><code>#!\/bin\/sh<br \/>\ncounter=0<br \/>\nif [ $# -eq 0 ]<br \/>\nthen<\/p>\n<p>for file in `find . -name \"*.c\"`<br \/>\ndo<br \/>\nhead -10 $file<br \/>\ncounter=`expr $counter + 1`<br \/>\necho \"Do you want to delete this file=(Please type Y or N)\"<br \/>\nread vote<br \/>\ncase $vote in<br \/>\nY|y) rm -f $file;;<br \/>\nn|N) exit ;;<br \/>\n*) echo \"Invalid response\"<br \/>\nesac<br \/>\ndone<br \/>\nelse<\/p>\n<p>head -10 $1<br \/>\necho \"Do you want to delete this file=(Please type Y or N)\"<br \/>\nread vote<br \/>\ncase $vote in<br \/>\nY|y) rm -f $1;;<br \/>\nn|N) exit ;;<br \/>\n*) echo \"Invalid response\"<br \/>\nesac<br \/>\nfi<\/p>\n<p>echo \"Number of files found=$counter\"<\/code><\/p>\n<p>Regards,<br \/>\nRajesh Kumar<br \/>\nTwitt me @ <a href=\"http:\/\/twitter.com\/RajeshKumarIn\">twitter.com\/RajeshKumarIn<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>scmuser created the topic: Test your Shell Scripting Skills: &#8211; Program 5 Write a script that behaves both in interactive [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[454],"tags":[139],"class_list":["post-2305","post","type-post","status-publish","format-standard","hentry","category-shell-script","tag-scripting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Test your Shell Scripting Skills: - Program 5 - scmGalaxy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test your Shell Scripting Skills: - Program 5 - scmGalaxy\" \/>\n<meta property=\"og:description\" content=\"scmuser created the topic: Test your Shell Scripting Skills: &#8211; Program 5 Write a script that behaves both in interactive [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/\" \/>\n<meta property=\"og:site_name\" content=\"scmGalaxy\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-08T07:02:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-27T09:22:27+00:00\" \/>\n<meta name=\"author\" content=\"scmgalaxy K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"scmgalaxy K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/\"},\"author\":{\"name\":\"scmgalaxy K\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\"},\"headline\":\"Test your Shell Scripting Skills: &#8211; Program 5\",\"datePublished\":\"2017-12-08T07:02:57+00:00\",\"dateModified\":\"2021-02-27T09:22:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/\"},\"wordCount\":116,\"commentCount\":0,\"keywords\":[\"Scripting\"],\"articleSection\":[\"Shell Script\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/\",\"name\":\"Test your Shell Scripting Skills: - Program 5 - scmGalaxy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\"},\"datePublished\":\"2017-12-08T07:02:57+00:00\",\"dateModified\":\"2021-02-27T09:22:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/test-your-shell-scripting-skills-program-5\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test your Shell Scripting Skills: &#8211; Program 5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\",\"name\":\"scmGalaxy\",\"description\":\"A Platform for Software Engineers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\",\"name\":\"scmgalaxy K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"caption\":\"scmgalaxy K\"},\"sameAs\":[\"http:\\\/\\\/www.DevOpsSchool.com\"],\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/author\\\/scmgalaxy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test your Shell Scripting Skills: - Program 5 - scmGalaxy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/","og_locale":"en_US","og_type":"article","og_title":"Test your Shell Scripting Skills: - Program 5 - scmGalaxy","og_description":"scmuser created the topic: Test your Shell Scripting Skills: &#8211; Program 5 Write a script that behaves both in interactive [&hellip;]","og_url":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/","og_site_name":"scmGalaxy","article_published_time":"2017-12-08T07:02:57+00:00","article_modified_time":"2021-02-27T09:22:27+00:00","author":"scmgalaxy K","twitter_card":"summary_large_image","twitter_misc":{"Written by":"scmgalaxy K","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/#article","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/"},"author":{"name":"scmgalaxy K","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102"},"headline":"Test your Shell Scripting Skills: &#8211; Program 5","datePublished":"2017-12-08T07:02:57+00:00","dateModified":"2021-02-27T09:22:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/"},"wordCount":116,"commentCount":0,"keywords":["Scripting"],"articleSection":["Shell Script"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/","url":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/","name":"Test your Shell Scripting Skills: - Program 5 - scmGalaxy","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website"},"datePublished":"2017-12-08T07:02:57+00:00","dateModified":"2021-02-27T09:22:27+00:00","author":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102"},"breadcrumb":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/test-your-shell-scripting-skills-program-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.scmgalaxy.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Test your Shell Scripting Skills: &#8211; Program 5"}]},{"@type":"WebSite","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website","url":"https:\/\/www.scmgalaxy.com\/tutorials\/","name":"scmGalaxy","description":"A Platform for Software Engineers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.scmgalaxy.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102","name":"scmgalaxy K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","caption":"scmgalaxy K"},"sameAs":["http:\/\/www.DevOpsSchool.com"],"url":"https:\/\/www.scmgalaxy.com\/tutorials\/author\/scmgalaxy\/"}]}},"_links":{"self":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/2305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/comments?post=2305"}],"version-history":[{"count":1,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/2305\/revisions"}],"predecessor-version":[{"id":2306,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/2305\/revisions\/2306"}],"wp:attachment":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/media?parent=2305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/categories?post=2305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/tags?post=2305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}