Bird
0
0

What does the [ -d directory ] test check in a bash script?

easy🧠 Conceptual Q1 of 15
Bash Scripting - Conditionals
What does the [ -d directory ] test check in a bash script?
AChecks if 'directory' exists and is a directory
BChecks if 'directory' is a regular file
CChecks if 'directory' is empty
DChecks if 'directory' is writable
Step-by-Step Solution
Solution:
  1. Step 1: Understand the -d test

    The -d option in the test command checks if the given path exists and is a directory.
  2. Step 2: Compare options

    Checks if 'directory' exists and is a directory correctly describes this behavior. Other options describe different tests (-f for file, -w for writable, etc.).
  3. Final Answer:

    Checks if 'directory' exists and is a directory -> Option A
  4. Quick Check:

    test -d = Checks directory existence [OK]
Quick Trick: Use -d to check directories, -f for files [OK]
Common Mistakes:
MISTAKES
  • Confusing -d with -f
  • Assuming it checks if directory is empty
  • Using without quotes causing errors

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Bash Scripting Quizzes