Harald van Dijk <harald@xxxxxxxxxxx> writes: > POSIX says for command -v: > >> Utilities, regular built-in utilities, command_names including a > <slash> character, and any implementation-defined functions that are > found using the PATH variable (as described in Command Search and > Execution), shall be written as absolute pathnames. > > ../bar is a command_name including a <slash> character. There is > nothing in here that says to check whether it is executable, POSIX > just says to write it as an absolute pathname, and that is what dash > does. Interesting, thank you! It looks like a bug in the POSIX specs, perhaps we can get it clarified? Either by mandating a particular behaviour going forward, or at least acknowledge the different interpretations somehow. /Simon
Attachment:
signature.asc
Description: PGP signature