Bash scripts often fail in subtle ways—not because of syntax errors, but because conditionals are written with the wrong ...