2
我正在编写一个shell,并且我想要使用execv()并通过$PATH
环境变量搜索正确的目录(是的,我知道我可以使用execvp()
并只传递名称文件)。使用execv()和PATH env变量
我在想的是从getenv("PATH")
获取一个字符串,将其分解为单独的路径,然后尝试每个路径。但我想知道是否有更简单的方法来做到这一点?
我想问的是:execvp()
如何搜索正确的路径?
谢谢!
我正在编写一个shell,并且我想要使用execv()并通过$PATH
环境变量搜索正确的目录(是的,我知道我可以使用execvp()
并只传递名称文件)。使用execv()和PATH env变量
我在想的是从getenv("PATH")
获取一个字符串,将其分解为单独的路径,然后尝试每个路径。但我想知道是否有更简单的方法来做到这一点?
我想问的是:execvp()
如何搜索正确的路径?
谢谢!
您所描述的是execvp()
正在如何搜索PATH。我认为你自己重新实现这一点并不重要。
谢谢!我只是好奇它是如何工作的。 – Sadiq