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