Special Parameters
The shell treats several parameters specially. These parameters may
only be referenced; assignment to them is not allowed.
...
# Expands to the number of positional parameters in decimal.
? Expands to the status of the most recently executed foreground
pipeline.