On Thu, Jul 14, 2011 at 12:09:15PM +0200, Rudolf Polzer wrote: > I just retested with that very command, and yes, the FreeBSD /bin/sh > does behave the "non-POSIX" (and "obvious") way, and so does the > Solaris /bin/sh. Yes, FreeBSD /bin/sh is not POSIX compliant here. Because the current behaviour is explicitly documented and much more useful than the POSIX behaviour, I don't really like changing it ;-) Different from bash in non-posix mode, FreeBSD /bin/sh does persist assignments before special builtins as required by POSIX. The original Bourne shell is different again, though. It ignores the assignments completely and does not even expand them (a y=${someunsetvar?} assignment is silently ignored). -- Jilles Tjoelker -- To unsubscribe from this list: send the line "unsubscribe dash" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html