<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>011 Shell Scripting using Bash - EmbLogic</title>
      <link>https://www.emblogic.com/forum/categories/shell-scripting-using-bash/feed.rss</link>
      <pubDate>Mon, 17 Aug 26 10:39:16 +0530</pubDate>
         <description>011 Shell Scripting using Bash - EmbLogic</description>
   <language>en-CA</language>
   <atom:link href="/forum/discussions/feed.rss" rel="self" type="application/rss+xml" />
		<item>
			<title>011.71. Project. Automated Server Health &amp; Security Audit Tool</title>
			<link>https://www.emblogic.com/forum/discussion/2457/011-71-project-automated-server-health-security-audit-tool</link>
			<pubDate>Thu, 25 Jun 2026 16:49:29 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">2457@/forum/discussions</guid>
			<description><![CDATA[<div><span style="font-family: Georgia; color: #666666;">Issues, queries and suggestions related to...</span></div><div><span style="font-family: Georgia; color: #666666;">Project. Automated Server Health &amp; Security Audit Tool</span></div><div><span style="font-family: Georgia; color: #666666;">Should be posted here.</span></div>]]></description>
		</item>
		<item>
			<title>Shell Scripting using Bash Syntax and Semantics.</title>
			<link>https://www.emblogic.com/forum/discussion/511/shell-scripting-using-bash-syntax-and-semantics-</link>
			<pubDate>Sun, 02 Nov 2014 12:34:28 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">511@/forum/discussions</guid>
			<description><![CDATA[A shell can increase the speed and efficiency of computer<br />Shells provide greater control over your system<br />Allows you to do some things that simply cannot be done from the graphical environment<br />Shells allows you to perform tasks remotely, which is especially useful if you need to do something to a large number of computers or computers located at another site<img src="http://www.emblogic.com//static/upload/images/1344589164-bash.png" alt="image" /><br />]]></description>
		</item>
		<item>
			<title>011.07.Structured Scripting. Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1991/011-07-structured-scripting-functions</link>
			<pubDate>Thu, 17 Apr 2025 05:18:18 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1991@/forum/discussions</guid>
			<description><![CDATA[<span><span>all queries/resolutions/advice/articles/discussion related to</span></span><div><span><span><b><span>011.07.Structured Scripting. Functions</span><br /></b></span></span><div><div><span><span>should be put here...</span></span></div></div></div>]]></description>
		</item>
		<item>
			<title>011.04.Loops and Iterations</title>
			<link>https://www.emblogic.com/forum/discussion/1988/011-04-loops-and-iterations</link>
			<pubDate>Sun, 13 Apr 2025 10:44:11 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1988@/forum/discussions</guid>
			<description><![CDATA[<span><span style="font-family: Georgia; color: #666666; font-size: large;">all queries/resolutions/advice/articles/discussion related to</span></span><div><span><span style="font-family: Georgia; color: #666666; font-size: large;">011.04.Loops and Iterations<br /></span></span><div><div><span><span style="font-family: Georgia; color: #666666; font-size: large;">should be put here...</span></span></div></div></div>]]></description>
		</item>
		<item>
			<title>About Makefile</title>
			<link>https://www.emblogic.com/forum/discussion/863/about-makefile</link>
			<pubDate>Sat, 06 Jun 2020 12:58:13 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">863@/forum/discussions</guid>
			<description><![CDATA[<span>All queries, discussions, updates and clarifications related to Makefiles or makefiles should be posted here.</span>]]></description>
		</item>
		<item>
			<title>6. Default Parameter Values in Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1828/6-default-parameter-values-in-functions</link>
			<pubDate>Thu, 11 Jul 2024 13:59:37 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1828@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>6</span><span>.</span> Default Parameter Values in Functions</span></span></span></h3><div><span><span><span>Create a Bash script with a function named `greet` that takes two parameters: a name and a greeting. If no greeting is provided, it should default to "Hello". Demonstrate the function by calling it with and without the second parameter.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>4. Returning String Values from Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1830/4-returning-string-values-from-functions</link>
			<pubDate>Thu, 11 Jul 2024 14:00:01 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1830@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>4</span><span>.</span> Returning String Values from Functions</span></span></span></h3><div><span><span><span>Create a Bash script with a function named `reverse_string` that takes a string as a parameter, reverses it, and returns the reversed string. Capture the returned string and print it.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>10. Combining Multiple Concepts</title>
			<link>https://www.emblogic.com/forum/discussion/1824/10-combining-multiple-concepts</link>
			<pubDate>Thu, 11 Jul 2024 13:58:42 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1824@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>0</span><span>.</span> Combining Multiple Concepts</span></span></span></h3><div><span><span><span>Create a Bash script with the following:</span></span></span></div><div><span><span><span><span>→ </span>A function named `file_info` that takes a filename as a parameter and prints the file type, size, and last modification date.</span></span></span></div><div><span><span><span><span>→ </span>A function named `string_info` that takes a string as a parameter and prints its length and whether it is a palindrome.</span></span></span></div><div><span><span><span><span>→ </span>Call both functions with appropriate parameters.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>5. Using Positional Parameters in Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1829/5-using-positional-parameters-in-functions</link>
			<pubDate>Thu, 11 Jul 2024 13:59:49 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1829@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>5</span><span>.</span> Using Positional Parameters in Functions</span></span></span></h3><div><span><span><span>Write a Bash script with a function named `print_params` that prints the first three positional parameters passed to it. Call the function with at least three different parameters.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>3. Returning Integer Values from Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1831/3-returning-integer-values-from-functions</link>
			<pubDate>Thu, 11 Jul 2024 14:00:13 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1831@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>3</span><span>.&nbsp;</span>Returning Integer Values from Functions</span></span></span></h3><div><span><span><span>Write a Bash script with a function named `is_even` that takes an integer as a parameter and returns 0 if the number is even and 1 if the number is odd. Capture the return value and print whether the number is even or odd.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>2. Passing Parameters to Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1832/2-passing-parameters-to-functions</link>
			<pubDate>Thu, 11 Jul 2024 14:00:28 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1832@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>2</span><span>. </span>Passing Parameters to Functions</span></span></span></h3><div><span><span><span>Create a Bash script with a function named `greet` that takes a single parameter (a name) and prints "Hello, [name]!". Call the function with at least two different names.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>1. Basic Function Definition</title>
			<link>https://www.emblogic.com/forum/discussion/1833/1-basic-function-definition</link>
			<pubDate>Thu, 11 Jul 2024 14:00:39 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1833@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1.</span> Basic Function Definition</span></span></span></h3><div><span><span><span>Write a Bash script that defines a function named `hello` which prints "Hello, World!" to the terminal. Call the function in the script.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>7. Recursion in Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1827/7-recursion-in-functions</link>
			<pubDate>Thu, 11 Jul 2024 13:59:24 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1827@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>7</span><span>.</span> Recursion in Functions</span></span></span></h3><div><span><span><span>Write a Bash script that defines a recursive function named `factorial` which calculates the factorial of a given number. The function should take a single parameter (the number) and return its factorial. Call the function and print the result for the number 5.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>8. Function with Multiple Return Values</title>
			<link>https://www.emblogic.com/forum/discussion/1826/8-function-with-multiple-return-values</link>
			<pubDate>Thu, 11 Jul 2024 13:59:10 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1826@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>8</span><span>.</span> Function with Multiple Return Values</span></span></span></h3><div><span><span><span>Create a Bash script with a function named `get_user_info` that takes a username as a parameter and returns the user's ID and home directory. Capture the returned values and print them separately.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>9. Using `shift` to Process All Positional Parameters</title>
			<link>https://www.emblogic.com/forum/discussion/1825/9-using-shift-to-process-all-positional-parameters</link>
			<pubDate>Thu, 11 Jul 2024 13:58:57 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1825@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>9</span><span>. </span>Using `shift` to Process All Positional Parameters</span></span></span></h3><div><span><span><span>Write a Bash script with a function named `process_args` that processes all positional parameters passed to it and prints each one. Use the `shift` command to handle the parameters. Call the function with multiple arguments.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>Issues, queries, suggestions or discussion related to Structured Scripting. Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1823/issues-queries-suggestions-or-discussion-related-to-structured-scripting-functions</link>
			<pubDate>Tue, 09 Jul 2024 11:06:08 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1823@/forum/discussions</guid>
			<description><![CDATA[<span><span>Issues, queries, suggestions or discussion related to&nbsp;</span></span><div><div><span><span style="font-family: Georgia; color: #666666; font-size: large;"><b>07.Structured Scripting. Functions</b></span></span></div><div><span><span style="font-family: Georgia; color: #666666; font-size: large;"><span>should be posted here.</span></span></span></div></div>]]></description>
		</item>
		<item>
			<title>Queries about Shell Scripting</title>
			<link>https://www.emblogic.com/forum/discussion/702/queries-about-shell-scripting</link>
			<pubDate>Sat, 16 Dec 2017 12:36:03 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">702@/forum/discussions</guid>
			<description><![CDATA[How to determine if certain username is present on Linux system or not?<br />]]></description>
		</item>
		<item>
			<title>01.Introduction To Shells And Shell Scripts</title>
			<link>https://www.emblogic.com/forum/discussion/919/01-introduction-to-shells-and-shell-scripts</link>
			<pubDate>Sat, 26 Sep 2020 15:47:33 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">919@/forum/discussions</guid>
			<description><![CDATA[<span>All queries, discussions, updates and clarifications related to&nbsp;</span><div><span><span style="font-family: Helvetica, Arial, Lucida Grande, Liberation Sans, sans-serif;">01.Introduction To Shells And Shell Scripts</span></span></div><div><span>should be posted here.</span></div>]]></description>
		</item>
		<item>
			<title>03.Conditions if-elif-else</title>
			<link>https://www.emblogic.com/forum/discussion/813/03-conditions-if-elif-else</link>
			<pubDate>Tue, 22 Oct 2019 20:24:43 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">813@/forum/discussions</guid>
			<description><![CDATA[<span>You are invited to put in all queries/resolutions/advice/articles/discussion related to</span><div><span style="font-family: Helvetica, Arial, Lucida Grande, Liberation Sans, sans-serif;"><span>03.Conditions if-elif-else</span><br /></span><div><div><span>here...</span></div></div></div>]]></description>
		</item>
		<item>
			<title>Floating Points on Bash</title>
			<link>https://www.emblogic.com/forum/discussion/703/floating-points-on-bash</link>
			<pubDate>Sat, 16 Dec 2017 12:46:28 +0530</pubDate>
			<dc:creator>spatlou</dc:creator>
			<guid isPermaLink="false">703@/forum/discussions</guid>
			<description><![CDATA[How to use floating point numbers in shell scripting using Bash<br />]]></description>
		</item>
   </channel>
</rss>