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