Addition in bash
David N. Lombard
dnl at speakeasy.net
Thu Oct 15 01:12:30 UTC 2009
Florian Diesch wrote:
> James Michael Fultz <croooow at gmail.com> writes:
>
>> * David N. Lombard <dnl at speakeasy.net> [2009-10-14 06:23 -0700]:
>>> Ray Parrish wrote:
>>>>> #!/usr/bin/env bash
>>> #!/bin/bash
>>>
>>> env is used when you don't know the absolute path of the binary. bash
>>> is /bin/bash--to move it elsewhere would cause intense carnage.
>> Generally a safe assumption on GNU/Linux, but not so on other Unix-like
>> platforms. It could be '/usr/pkg/bin/bash' on NetBSD, or
>> '/usr/local/bin/bash' on FreeBSD or Solaris, etc.
>
> If you want a script to run on other platforms you should try to use
> POSIX /bin/sh instead of bash.
Fortunately, modulo the shbang line, everything discussed so far on this
thread has also been POSIX and Korn compatible.
--
David N. Lombard
More information about the ubuntu-users
mailing list