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