<?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.03.Conditions and Branching - EmbLogic</title>
      <link>https://www.emblogic.com/forum/categories/011-03-conditions-and-branching/feed.rss</link>
      <pubDate>Mon, 17 Aug 26 09:20:16 +0530</pubDate>
         <description>011.03.Conditions and Branching - EmbLogic</description>
   <language>en-CA</language>
   <atom:link href="/forum/discussions/feed.rss" rel="self" type="application/rss+xml" />
		<item>
			<title>22. Complex Condition Handling</title>
			<link>https://www.emblogic.com/forum/discussion/1778/22-complex-condition-handling</link>
			<pubDate>Mon, 01 Jul 2024 01:54:44 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1778@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>22</span><span>.</span> Complex Condition Handling</span></span></span></h3><blockquote><div><span><span><span>Write a complex script that simulates a basic login system. The script should:</span></span></span></div><div><span><span><span><span>→</span> Take a username and password as input.</span></span></span></div><div><span><span><span><span>→</span> Use arrays to store valid usernames and their corresponding passwords.</span></span></span></div><div><span><span><span><span>→</span> Use a `case` statement to check if the username exists.</span></span></span></div><div><span><span><span><span>→</span> If the username exists, use an `if` statement to check if the password matches.</span></span></span></div><div><span><span><span><span>→</span> Print a success message if both username and password are correct, otherwise print an error message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>21. Advanced List Handling with `case`</title>
			<link>https://www.emblogic.com/forum/discussion/1779/21-advanced-list-handling-with-case</link>
			<pubDate>Mon, 01 Jul 2024 01:55:06 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1779@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>2</span><span>1.</span> Advanced List Handling with `case`</span></span></span></h3><blockquote><div><span><span><span>Write a script that uses an array to store a list of valid usernames. Take a username as input and use a `case` statement to check if the input username is in the list. Print an appropriate message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>20. Nested `case` Statements</title>
			<link>https://www.emblogic.com/forum/discussion/1780/20-nested-case-statements</link>
			<pubDate>Mon, 01 Jul 2024 01:55:20 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1780@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>20</span><span>.</span> Nested `case` Statements</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a user input for a day and time (morning, afternoon, evening) and prints a specific message for each combination using nested `case` statements.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>19. Handling Multiple Values in `case`</title>
			<link>https://www.emblogic.com/forum/discussion/1781/19-handling-multiple-values-in-case</link>
			<pubDate>Mon, 01 Jul 2024 01:57:40 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1781@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>9</span><span>.</span> Handling Multiple Values in `case`</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a command-line argument and prints whether it is a start, stop, or restart command using a `case` statement. If the argument is none of these, print a usage message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>18. Pattern Matching with Wildcards using `case`</title>
			<link>https://www.emblogic.com/forum/discussion/1782/18-pattern-matching-with-wildcards-using-case</link>
			<pubDate>Mon, 01 Jul 2024 01:57:56 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1782@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>8</span><span>.</span> Pattern Matching with Wildcards using `case`</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a filename as input and checks if the file is a text file (*.txt), image file (*.jpg, *.png), or an unknown type using a `case` statement with wildcards.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>17. Basic `case` Statement</title>
			<link>https://www.emblogic.com/forum/discussion/1783/17-basic-case-statement</link>
			<pubDate>Mon, 01 Jul 2024 01:58:10 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1783@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>7</span><span>.</span> Basic `case` Statement</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a day of the week as input and prints whether it is a weekday or weekend using a `case` statement.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>16. Using `[[ ]]` for Complex Conditions</title>
			<link>https://www.emblogic.com/forum/discussion/1784/16-using-for-complex-conditions</link>
			<pubDate>Mon, 01 Jul 2024 02:00:35 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1784@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>6</span><span>.</span> Using `[[ ]]` for Complex Conditions</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a string as input and checks if the string starts with "A" and ends with "Z". Use `[[ ]]` for the condition.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>15. File Attribute Checks using `test`</title>
			<link>https://www.emblogic.com/forum/discussion/1785/15-file-attribute-checks-using-test</link>
			<pubDate>Mon, 01 Jul 2024 02:00:46 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1785@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>5</span><span>.</span> File Attribute Checks using `test`</span></span></span></h3><blockquote><div><span><span><span>Write a script that checks if a given file exists and whether it is readable and writable.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>14. Combining String and Number Comparisons</title>
			<link>https://www.emblogic.com/forum/discussion/1786/14-combining-string-and-number-comparisons</link>
			<pubDate>Mon, 01 Jul 2024 02:00:58 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1786@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>4</span><span>.</span> Combining String and Number Comparisons</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a username and age as input. Check if the username is not empty and the age is greater than 18. Print an appropriate message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>13. Number Comparison</title>
			<link>https://www.emblogic.com/forum/discussion/1787/13-number-comparison</link>
			<pubDate>Mon, 01 Jul 2024 02:02:17 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1787@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>3</span><span>.</span> Number Comparison</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes two numbers as input and checks if the first number is greater than, less than, or equal to the second number.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>12. String Comparison</title>
			<link>https://www.emblogic.com/forum/discussion/1788/12-string-comparison</link>
			<pubDate>Mon, 01 Jul 2024 02:02:29 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1788@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>2</span><span>.</span> String Comparison</span></span></span></h3><blockquote><div><span><span><span>Write a script that compares two strings input by the user and prints if they are equal or not.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>11. Understanding Exit Codes</title>
			<link>https://www.emblogic.com/forum/discussion/1789/11-understanding-exit-codes</link>
			<pubDate>Mon, 01 Jul 2024 02:02:40 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1789@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>1</span><span>.</span> Understanding Exit Codes</span></span></span></h3><blockquote><div><span><span><span>Write a script that attempts to create a directory. Check the exit code of the `mkdir` command and print whether the directory was created successfully or not.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>10. Combining Conditions with Logical Operators</title>
			<link>https://www.emblogic.com/forum/discussion/1790/10-combining-conditions-with-logical-operators</link>
			<pubDate>Mon, 01 Jul 2024 02:02:52 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1790@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>0</span><span>.</span> Combining Conditions with Logical Operators</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes two numbers as input and checks if both numbers are positive using logical AND. Print an appropriate message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>9. Nested `if-else`</title>
			<link>https://www.emblogic.com/forum/discussion/1791/9-nested-if-else</link>
			<pubDate>Mon, 01 Jul 2024 02:03:04 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1791@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>9</span><span>.</span> Nested `if-else`</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a user's age as input and prints whether the user is a child, teenager, adult, or senior citizen.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>8. Using `elif`</title>
			<link>https://www.emblogic.com/forum/discussion/1792/8-using-elif</link>
			<pubDate>Mon, 01 Jul 2024 02:03:17 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1792@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>8</span><span>.</span> Using `elif`</span></span></span></h3><blockquote><div><span><span><span>Write a script that checks if a given number is positive, negative, or zero, and prints an appropriate message.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>7. `if-else` Condition</title>
			<link>https://www.emblogic.com/forum/discussion/1793/7-if-else-condition</link>
			<pubDate>Mon, 01 Jul 2024 02:03:28 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1793@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>7</span><span>.</span> `if-else` Condition</span></span></span></h3><blockquote><div><span><span><span>Write a script that takes a user input number and prints whether the number is positive or non-positive.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>6. Simple `if` Condition</title>
			<link>https://www.emblogic.com/forum/discussion/1794/6-simple-if-condition</link>
			<pubDate>Mon, 01 Jul 2024 02:03:41 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1794@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>6</span><span>.</span> Simple `if` Condition</span></span></span></h3><blockquote><div><span><span><span>Write a script that checks if a given number is positive and prints "The number is positive."</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>5. `case` Statement Basics</title>
			<link>https://www.emblogic.com/forum/discussion/1795/5-case-statement-basics</link>
			<pubDate>Mon, 01 Jul 2024 02:03:53 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1795@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>5</span><span>. </span> `case` Statement Basics</span></span></span></h3><blockquote><div><span><span><span>What is a `case` statement in Bash scripting? How does it differ from multiple `if-elif` statements?</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>4. The `test` Directive</title>
			<link>https://www.emblogic.com/forum/discussion/1796/4-the-test-directive</link>
			<pubDate>Mon, 01 Jul 2024 02:04:06 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1796@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>4</span><span>.</span> The `test` Directive</span></span></span></h3><blockquote><div><span><span><span>What is the `test` directive in Bash, and how is it used within `if` conditions? Explain with an example.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>3. Understanding Exit Codes</title>
			<link>https://www.emblogic.com/forum/discussion/1797/3-understanding-exit-codes</link>
			<pubDate>Mon, 01 Jul 2024 02:04:17 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1797@/forum/discussions</guid>
			<description><![CDATA[<div><span><span><span><strong><span>3.</span> Understanding Exit Codes</strong></span></span></span></div><blockquote><div><span><span><span>What is an exit code in Bash scripting? How can you check the exit code of the last executed command?</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>2. `elif` Usage</title>
			<link>https://www.emblogic.com/forum/discussion/1798/2-elif-usage</link>
			<pubDate>Mon, 01 Jul 2024 02:04:28 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1798@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>2</span><span>.</span> `elif` Usage</span></span></span></h3><blockquote><div><span><span><span>Describe the purpose of `elif` in Bash scripting and how it differs from `if` and `else`.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>1. Basics of `if` Conditions</title>
			<link>https://www.emblogic.com/forum/discussion/1799/1-basics-of-if-conditions</link>
			<pubDate>Mon, 01 Jul 2024 02:04:39 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1799@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1.</span> Basics of `if` Conditions</span></span></span></h3><blockquote><div><span><span><span>Explain the basic syntax of an `if` statement in Bash scripting and provide an example.</span></span></span></div></blockquote>]]></description>
		</item>
		<item>
			<title>Conditions and Branching. Issues, queries, suggestions, discussion</title>
			<link>https://www.emblogic.com/forum/discussion/1777/conditions-and-branching-issues-queries-suggestions-discussion</link>
			<pubDate>Thu, 27 Jun 2024 08:05:12 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1777@/forum/discussions</guid>
			<description><![CDATA[<span><span>Issues, queries, suggestions or discussion related to&nbsp;</span></span><div><span><span><span style="font-family: Georgia; color: #666666; font-size: large;"><b>03.Conditions and Branching</b></span><br /></span></span><div><span>should be posted here.</span></div></div>]]></description>
		</item>
   </channel>
</rss>