LINUX.ORG.RU

execvp и пути к файлам


0

0

Откуда функция execvp будет брать пути к файлу (в том случе, если файл прописан без "/"), если если системной переменной PATH у меня нет (удалена из environ'а). Система Solaris 10.

anonymous

The search path is the path specified in the environment by the PATH variable. If this variable isn’t specified, the default path ":/bin:/usr/bin" is used.
Это из линуксового мана, но не думаю, что на солярке сделали как-то иначе.

Laz ★★★★★
()
Ответ на: комментарий от Laz

implementation defined.

> Это из линуксового мана, но не думаю, что на солярке сделали как-то иначе.

х.з. Там могут еще /usr/xpg4/bin смотреть

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

Во-во, надо именно для соляры.

anonymous
()
Ответ на: комментарий от anonymous

>... где же тогда прочитать про стандартный путь у execvp под соляру?

Узнай методом научного экперимента, типа strace на простую прогу с execvp (под солярой оно зовется не strace, а truss). Например, char * const argv[] = {"serenkijkozlik",NULL}; execvp ("serenkijkozlik", argv);

У меня получилось так: /usr/ccs/bin/:/usr/bin/:.

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

У меня так же. Спасибо, красноглазый коллега.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.