[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ./script doesn't work in completion function
From: |
Chet Ramey |
Subject: |
Re: ./script doesn't work in completion function |
Date: |
Mon, 22 Jan 2024 10:30:27 -0500 |
User-agent: |
Mozilla Thunderbird |
On 1/22/24 8:02 AM, Oğuz wrote:
On Mon, Jan 22, 2024 at 3:25 PM Greg Wooledge <greg@wooledge.org> wrote:
But in any case, writing a "script" without a shebang and then counting
on the shell to work around the broken script is not ideal.
Unlike shebangs that behavior is standardized. Which is what I
consider ideal. Thanks for your input
For those who are wondering:
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_09_01_01
"If the execl() function fails due to an error equivalent to the [ENOEXEC]
error defined in the System Interfaces volume of POSIX.1-2017, the shell
shall execute a command equivalent to having a shell invoked with the
pathname resulting from the search as its first operand, with any remaining
arguments passed to the new shell, except that the value of "$0" in the new
shell may be set to the command name. If the executable file is not a text
file, the shell may bypass this command execution. In this case, it shall
write an error message, and shall return an exit status of 126."
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/
OpenPGP_signature.asc
Description: OpenPGP digital signature
Re: ./script doesn't work in completion function, Chet Ramey, 2024/01/22