Why the shell colon matters: no-op, side effects, and safer scripts
In POSIX shells, `:` is the null command: it expands arguments, discards the result, and returns success. Pair it with parameter expansion like `${1:?message}` or `${var:=default}` to enforce required inputs and set defaults without extra `if` blocks.