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