April Chin wrote:
> 
...
> 
> The compatibility problems with existing customer sh scripts
> and sh scripts in the system were considered too risky.
> 
> At this point, we are again considering /bin/sh replacement with ksh93, 
> but as Roland says, we are taking it a step at a time, starting with 
> replacing /bin/ksh first.

> I believe the incompatibilities between Bourne
> shell and ksh93 may be greater than those between ksh88 (or rather,
> Solaris's version of ksh88, /bin/ksh) and ksh93, which could make
> the /bin/sh migration more difficult.

Actually, I've had reasonable experience with migrating scripts from 
/bin/sh and /bin/ksh to ksh93 and encountered most of the problems with
the latter conversion.  /bin/sh just does not have as many features, and
most are available in ksh93.

Most /bin/sh constructs work fine in ksh93.  The most annoying issue 
in my experience is the bsd/sv controversy around echo -n "..." and
echo "...\c".  In ksh* this became print -n "...", following the advise
to never change an interface without changing the name.

Cheers,
Henk
 

Reply via email to