1 # if IFS side effects in ${IFS=} assignments take place, how do you cope with
2 # later changes to IFS in the same set of expansions? You've already
3 # committed to using the first character of the (old) IFS to expand $* in
4 # the previous expansions, and changing it to not include ' ', for instance,
5 # results in the first couple of ${*} below not being split at all
10 printf '<%s> ' ${*}${IFS=}${*}${IFS:=-}"${*}"
12 printf "after 1: IFS "
18 printf '<%s> ' ${*}${IFS=}${*}${IFS:=-}"${*}"
20 printf "after 2: IFS "