Bash Scripting - LoopsWhich of the following is the correct syntax to loop over all files with extension '.txt' in bash?Afor file in *.txt; echo $file; doneBfor file in *.txt; do echo $file; doneCfor file *.txt; do echo $file; doneDfor file in *.txt do echo $file; doneCheck Answer
Step-by-Step SolutionSolution:Step 1: Check correct for loop syntaxThe correct syntax is 'for variable in list; do commands; done'. for file in *.txt; do echo $file; done follows this.Step 2: Verify pattern usage'*.txt' matches all files ending with .txt. for file in *.txt; do echo $file; done uses this correctly.Final Answer:for file in *.txt; do echo $file; done -> Option BQuick Check:Correct for loop syntax with pattern = A [OK]Quick Trick: Use 'for var in pattern; do ... done' for loops [OK]Common Mistakes:MISTAKESMissing 'in' keywordMissing 'do' keywordIncorrect loop variable declaration
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 4medium Bash Scripting Basics - Making scripts executable (chmod +x) - Quiz 3easy Conditionals - Logical operators (-a, -o, !) - Quiz 11easy Conditionals - Logical operators (-a, -o, !) - Quiz 8hard Conditionals - if-then-fi structure - Quiz 3easy Loops - while loop - Quiz 6medium Loops - until loop - Quiz 7medium Quoting and Expansion - Brace expansion ({1..10}) - Quiz 6medium User Input - Prompting with read -p - Quiz 14medium Variables - String variables - Quiz 9hard