Resolves the references in a line's words, respecting how they were quoted.
The shell's rule, kept: a bare reference carrying several values becomes
several operands, a double-quoted one stays a single operand however many
values it holds, and a single-quoted $ never got here at all. An
expanded value never globs afterwards — a filename with a bracket in it is
a filename, not a pattern.
Resolves the references in a line's words, respecting how they were quoted.
The shell's rule, kept: a bare reference carrying several values becomes several operands, a double-quoted one stays a single operand however many values it holds, and a single-quoted
$never got here at all. An expanded value never globs afterwards — a filename with a bracket in it is a filename, not a pattern.