When enclosed in double quotes, "$@" expands to separate positional parameters as distinct quoted arguments ("$1""$2" etc.), preserving spaces. Conversely, "$*" expands to a single concatenated string containing all arguments separated by the first character of IFS.