我已经阅读了手册页并进行了一些谷歌搜索。找不到任何东西。假设我使用实际上不包含 arg[0] 中指定的程序的路径参数运行 execl。
它会做什么?
它返回 -1 并设置errno
(试试吧!)。它errno
根据遇到的确切问题进行设置。
从手册页:
错误
EACCES
filename
拒绝对脚本解释器的路径前缀或名称的组件的搜索权限 。(另见 path_resolution(7)。)
ENAMETOOLONG
文件名太长。
ENOENT
文件filename
或脚本或 ELF 解释器不存在,或者找不到文件或解释器所需的共享库。
ENOTDIR
路径前缀filename
或脚本或 ELF 解释器的组件不是目录。