Santiago Vila Doncel <[EMAIL PROTECTED]> writes:

> On Thu, 23 Oct 1997, Christian Schwarz wrote:
> 
> >      ``The shell `/bin/sh' may be symbolic link to any POSIX compatible
> >      shell. If a script uses non-POSIX features the appropriate shell
> >      has to be specified in the first line of the script (i.e.
> >      `#!/bin/bash') and the package has to depend on the package
> >      providing the shell (unless the shell package is marked
> >      `Essential').''
> 
> This is ok, but I would object if it simply stops there. I think
> something like the following would have to be added: ``For portability
> reasons, you must use POSIX syntax wherever possible.''

Yes, you wrote the admonition without the encouragement.  To elaborate
on Santiago's addition:

  Restrict your script to POSIX features when possible so that it may
  use /bin/sh as its interpreter.  If your script works with ash, it's
  probably POSIX compliant, but if you are in doubt, use /bin/bash.


Guy

Reply via email to