Bash Scripting - LoopsWhich bash loop correctly iterates over all files (including hidden ones) in the current directory?Afor file in .* *; do echo "$file"; doneBfor file in *; do echo "$file"; doneCfor file in ./*; do echo "$file"; doneDfor file in /; do echo "$file"; doneCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand glob patterns for files including hiddenThe pattern .* * matches hidden files (starting with dot) and normal files.Step 2: Check loop syntax correctnessThe loop uses for file in .* *; do ... done which correctly iterates over all files including hidden ones.Final Answer:for file in .* *; do echo "$file"; done -> Option AQuick Check:Loop over all files including hidden = D [OK]Quick Trick: Use '.* *' to include hidden and normal files in loops [OK]Common Mistakes:MISTAKESUsing only '*' misses hidden filesUsing '/' loops over root directory, not currentUsing './*' excludes hidden files
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