Использование execv () с переменной PATH env - PullRequest
2 голосов
/ 11 октября 2011

Я пишу оболочку и хочу использовать execv () и искать нужный каталог с помощью переменной среды $PATH (Да, я знаю, что могу использовать execvp() и просто передатьимя файла к нему).

Я думаю о том, чтобы получить строку из getenv("PATH"), разбить ее на отдельные пути и попробовать каждый из них.Но мне было интересно, есть ли более простой способ сделать это?

Наверное, вопрос в следующем: как execvp() ищет правильный путь?

Спасибо!

1 Ответ

4 голосов
/ 11 октября 2011

То, что вы описали, это то, как execvp() ищет путь.Я не думаю, что есть смысл переопределять это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...