execve 相对路径
时间: 2024-01-14 14:03:17 浏览: 145
获取相对路径
引用和引用[2]提到了sys_execve函数可以接受绝对路径或相对路径。而相对路径是相对于当前工作目录而言的路径。在Linux系统中,每个进程都有一个当前工作目录,可以使用getcwd()函数获取当前工作目录。如果在调用sys_execve时传递了相对路径,则会将相对路径解释为相对于当前工作目录的路径。因此,如果要使用相对路径调用sys_execve函数,需要确保当前工作目录已经设置为正确的目录。
引用提到了在execve函数中,会调用getname()函数来获取输入路径。getname()函数会将输入路径转换为内核中的路径表示方式,并返回一个指向内核中路径表示的结构体的指针。在这个过程中,相对路径会被解释为相对于当前工作目录的路径。
阅读全文