Bash Scripting - LoopsYou want to print only even numbers from 1 to 6 using a loop. Which script achieves this efficiently?Afor i in {1..6}; do if (( i % 2 == 0 )); then echo $i; fi; doneBfor i in 2 4 8; do echo $i; doneCfor i in {1..6}; do echo $i; doneDwhile [ $i -le 6 ]; do echo $i; i=$((i+2)); doneCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand the requirementPrint only even numbers from 1 to 6 using a loop with condition.Step 2: Analyze optionsfor i in {1..6}; do if (( i % 2 == 0 )); then echo $i; fi; done loops 1 to 6 and prints only if number is even using modulo check.Final Answer:for i in {1..6}; do if (( i % 2 == 0 )); then echo $i; fi; done -> Option AQuick Check:Loop with condition filters even numbers = B [OK]Quick Trick: Use modulo (%) to check even numbers inside loops [OK]Common Mistakes:MISTAKESPrinting all numbers without filteringUsing incorrect loop rangesForgetting to increment in while loops
Master "Loops" in Bash Scripting9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Bash Scripting Quizzes Bash Scripting Basics - What a shell script is - Quiz 7medium Bash Scripting Basics - Running scripts - Quiz 13medium Conditionals - if-then-else - Quiz 10hard Conditionals - File test operators (-f, -d, -e, -r, -w, -x) - Quiz 9hard Loops - Looping over files and directories - Quiz 11easy Loops - for loop (list-based) - Quiz 4medium Loops - C-style for loop - Quiz 4medium Quoting and Expansion - Brace expansion ({1..10}) - Quiz 1easy Variables - Accessing variables ($var and ${var}) - Quiz 10hard Variables - Why variables store and reuse data - Quiz 13medium