Bird
0
0

Why should custom exit codes in bash scripts be less than 256?

hard🧠 Conceptual Q10 of 15
Bash Scripting - Error Handling
Why should custom exit codes in bash scripts be less than 256?
ABecause exit codes must be prime numbers
BBecause exit codes are stored as 8-bit values and wrap modulo 256
CBecause codes above 256 cause the script to crash
DBecause bash only accepts codes from 0 to 100
Step-by-Step Solution
Solution:
  1. Step 1: Understand exit code storage

    Exit codes are stored as 8-bit unsigned integers, so max is 255.
  2. Step 2: Explain wrapping behavior

    Codes above 255 wrap around modulo 256, so 256 becomes 0, 257 becomes 1, etc.
  3. Final Answer:

    Because exit codes are stored as 8-bit values and wrap modulo 256 -> Option B
  4. Quick Check:

    Exit codes wrap modulo 256 [OK]
Quick Trick: Exit codes wrap modulo 256 due to 8-bit storage [OK]
Common Mistakes:
MISTAKES
  • Thinking bash limits to 100
  • Believing codes crash script
  • Assuming codes must be prime

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Bash Scripting Quizzes