Fair point. I guess I should s/POSIX/common Unix-like tradition/ and maybe
mumble something about BSD.

On Mon, 4 Nov 2024, 17:54 Robert Elz, <k...@munnari.oz.au> wrote:

>     Date:        Mon, 4 Nov 2024 06:55:54 +0300
>     From:        =?UTF-8?B?T8SfdXo=?= <oguzismailuy...@gmail.com>
>     Message-ID:  <
> cah7i3lrjfhfgcejhmrmwd7mu2hu4r_oumvszw3esrc+3xqg...@mail.gmail.com>
>
>   | On Monday, November 4, 2024, Martin D Kealey <mar...@kurahaupo.gen.nz>
>   | wrote:
>   |
>   | > POSIX says that the execve syscall reads the name of an interpreter
> (and
>   | > options) from a '#!' line,
>   | >
>   |
>   | Where?
>
> Good question.   While POSIX has (just barely) reached beyond the point of
> believing
> that #! does not exist (which it used to try and pretend for a long time)
> it still
> resolutely avoids spexifying anything at all about how it works, or what
> it does,
> when it does appear.   In fact it goes so far as to demand that a strictly
> conforming
> shell script must not have '#!' as its first two characters (even though
> the '#' there
> would normally just indicate a comment up to the next \n) as it is not
> specified
> how a script that starts with #! is processed.
>
> kre
>
>

Reply via email to