correction: regarding "zsh does here strings like mksh and something different from all other shells when printing unquoted variable assignment.", this is true for the output of the provided script which, incidentally, uses here strings as in `zsh <<< $input' to make the respective shell evaluate the different commands listed in the above table. as I just had to realize, zsh behaves peculiar here (different from all other shells in that the output of, e.g.
x=$*; echo $x is different if a) issued at the zsh prompt and b) is part of the here string fed to a zsh call (as is done in my script). in the latter case zsh seems to introduce a further level of "hidden" quoting (or whatever) which yields the listed output. issued at the command prompt the above command yields the same result as the other shells. so this is a special zsh hickup and unrelated to the presented issue. sorry for the confusion... -- You received this bug notification because you are a member of mksh Mailing List, which is subscribed to mksh. Matching subscriptions: mkshlist-to-mksh-bugmail https://bugs.launchpad.net/bugs/1857195 Title: here string behaviour different in mksh and ksh93 Status in mksh: New Bug description: consider IFS=$'\n' x=(a "b c") cat <<< ${x[*]} cat <<< "${x[*]}" cat <<< ${x[@]} cat <<< "${x[@]}" executing this in mksh (or zsh, incidentally) yields the output a b c a b c a b c a b c (i.e. identical output, always inserting first IFS char between elements, for all variants of accessing all elements of the array) while ksh93 (or bash, for that matter) yields a b c a b c a b c a b c (i.e. `*' behaves different from `@' but double quoting is ineffectual). I am not sure whether this is a bug (either in ksh93 or mksh) but wanted to report this inconsistency and to ask for clarification. what I _would_ have expected to start with is, that the above "here string" commands would yield the same output as print ${x[*]} print "${x[*]}" print ${x[@]} print "${x[@]}" which is neither true for ksh93 nor for mksh. is this all good and well and I am only overlooking something obvious? To manage notifications about this bug go to: https://bugs.launchpad.net/mksh/+bug/1857195/+subscriptions