Bird
0
0

Which bash loop correctly iterates over all files (including hidden ones) in the current directory?

easy🧠 Conceptual Q1 of 15
Bash Scripting - Loops
Which bash loop correctly iterates over all files (including hidden ones) in the current directory?
Afor file in .* *; do echo "$file"; done
Bfor file in *; do echo "$file"; done
Cfor file in ./*; do echo "$file"; done
Dfor file in /; do echo "$file"; done
Step-by-Step Solution
Solution:
  1. Step 1: Understand glob patterns for files including hidden

    The pattern .* * matches hidden files (starting with dot) and normal files.
  2. Step 2: Check loop syntax correctness

    The loop uses for file in .* *; do ... done which correctly iterates over all files including hidden ones.
  3. Final Answer:

    for file in .* *; do echo "$file"; done -> Option A
  4. Quick Check:

    Loop over all files including hidden = D [OK]
Quick Trick: Use '.* *' to include hidden and normal files in loops [OK]
Common Mistakes:
MISTAKES
  • Using only '*' misses hidden files
  • Using '/' loops over root directory, not current
  • Using './*' excludes hidden files

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Bash Scripting Quizzes