Blank interpretation
After the shell performs variable and command substitution, it scans the results for internal field separators (those defined in the IFS shell variable).
The shell splits the line into distinct words at each place it finds one
or more of these characters separating each distinct word with a single space.
It then retains explicit null arguments (""
or ''
)
and discards implicit null arguments (those resulting from parameters that
have no values).