>This is primarily addressed to Roland, but is applicable to anyone
>else involved in the /sbin/sh -> ksh93 effort.
>
>What is the plan to deal with compatibility between the existing
>/sbin/sh and ksh93? As an example, recently it was discovered that
>Solaris /usr/bin/printf allows a certain syntax that it shouldn't
>according to the UNIX specification. Since ksh93 has "built in"
>commands for many of these, POSIX behaviour is often enforced.

I think that it's a bit of an overstatement to suggest that
"Solaris printf accepts syntax it does not".

The standard ONLY says that a PORTABLE invocation of a program should
use "--" to escape any first argument starting with "-" and that programs
not accepting options should skip that argument.

Solaris printf does just that.

The standard does NOT require an argument of the form -------- to elicit
an error.

>As the evaluation of ksh93 as a replacement for /bin/sh progresses, I
>expect there to be a lot more cases where ksh93 (rightfully) causes
>some programs to break due to non-POSIX compliance in the current
>Solaris environment.

Those do exist but printf isn't one of them.

Casper


Reply via email to