|
|
|
|
|
by gnarula
1532 days ago
|
|
From POSIX [1][2]: > 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. [1] https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...
[2] https://unix.stackexchange.com/a/373229 |
|
Does POSIX define what a "text file" is?