> What should a=* or a=$(echo 1 2) do? > Assign only the first file or just 1 to a? or result in an error?
Probably result in some error; I do not really care in this initial stage. In any case it should not perform any *implicit* (and thus confusing) quoting. > This hardly seem more consistent or less surprising to me. Quoting makes a difference in some places but no difference in other places (because of some kind of "implicit quoting"). This is not consistent from a syntax perspective.