Bash Scripting - LoopsWhich of the following is the correct syntax to loop from 1 to 10 in Bash using brace expansion?Afor i in {1..10}; do echo $i; doneBfor i in [1..10]; do echo $i; doneCfor i in (1..10); do echo $i; doneDfor i in <1..10>; do echo $i; doneCheck Answer
Step-by-Step SolutionSolution:Step 1: Identify correct brace expansion syntaxBash uses curly braces {start..end} for ranges, so {1..10} is correct.Step 2: Check other options for syntax errorsParentheses, square brackets, and angle brackets are invalid for this purpose in Bash loops.Final Answer:for i in {1..10}; do echo $i; done -> Option AQuick Check:Brace expansion uses curly braces {..} [OK]Quick Trick: Use curly braces {start..end} for ranges in Bash loops [OK]Common Mistakes:MISTAKESUsing parentheses or brackets instead of bracesMissing the 'in' keywordForgetting to close the loop with 'done'
Master "Loops" in Bash Scripting9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Bash Scripting Quizzes Conditionals - Why conditionals branch script logic - Quiz 2easy Loops - for loop (list-based) - Quiz 5medium Loops - Infinite loops - Quiz 4medium Loops - while loop - Quiz 14medium Quoting and Expansion - Single quotes (literal strings) - Quiz 9hard Quoting and Expansion - Escape characters (\) - Quiz 4medium Quoting and Expansion - Why quoting rules prevent errors - Quiz 14medium User Input - Default values for input - Quiz 11easy User Input - Prompting with read -p - Quiz 8hard User Input - Command-line arguments ($1, $2, ...) - Quiz 8hard