Subject: Re: ksh vs sh quoting
To: Patrick Welche <prlw1@newn.cam.ac.uk>
From: Patrick Welche <prlw1@newn.cam.ac.uk>
List: current-users
Date: 07/27/2004 17:08:51
On Tue, Jul 27, 2004 at 04:29:47PM +0100, Patrick Welche wrote:
> Any thoughts on what's up with the quoting?

All explained in TFM.. ksh(1)

       The following is a list of things that are affected by the state of the
       posix option:
         o    \"  inside  double  quoted  `..` command substitutions: in posix
              mode, the \" is interpreted when the command is interpreted;  in
              non-posix  mode,  the  backslash  is stripped before the command
              substitution is interpreted.  For example, echo "`echo  \"hi\"`"
              produces `"hi"' in posix mode, `hi' in non-posix mode.  To avoid
              problems, use the $(...)  form of command substitution.


So it seems sh does the non-posix mode, and ksh by default does the posix
mode.. Sure enough set +o posix fixed things for me..

Cheers,

Patrick