2
我正在編寫一個shell,並且我想要使用execv()並通過$PATH
環境變量搜索正確的目錄(是的,我知道我可以使用execvp()
並只傳遞名稱文件)。使用execv()和PATH env變量
我在想的是從getenv("PATH")
獲取一個字符串,將其分解爲單獨的路徑,然後嘗試每個路徑。但我想知道是否有更簡單的方法來做到這一點?
我想問的是:execvp()
如何搜索正確的路徑?
謝謝!
我正在編寫一個shell,並且我想要使用execv()並通過$PATH
環境變量搜索正確的目錄(是的,我知道我可以使用execvp()
並只傳遞名稱文件)。使用execv()和PATH env變量
我在想的是從getenv("PATH")
獲取一個字符串,將其分解爲單獨的路徑,然後嘗試每個路徑。但我想知道是否有更簡單的方法來做到這一點?
我想問的是:execvp()
如何搜索正確的路徑?
謝謝!
您所描述的是execvp()
正在如何搜索PATH。我認爲你自己重新實現這一點並不重要。
謝謝!我只是好奇它是如何工作的。 – Sadiq