Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.200.143] |
|
Сообщ.
#1
,
|
|
|
Как добавить еще один путь в PATH ?
|
Сообщ.
#2
,
|
|
|
putenv(3C)
NAME putenv() - change or add value to environment SYNOPSIS #include <stdlib.h> int putenv(const char *string); DESCRIPTION string points to a string of the form name=value.... На всякий случай напомню, что в переменной PATH пути разделяются двоеточиями, то есть тебе надо будет создать строку такого вида: "PATH=/bin:/usr/bin:/usr/oldpath:/usr/newpath", где ":/usr/newpath" добавлен тобою. Скармливай эту строку в putenv() и готово. |
Сообщ.
#3
,
|
|
|
Да! Если вдруг ты спрашивал не про программирование, а про использование shell-а, то там менять PATH еще проще:
host# PATH=$PATH:/usr/newpath ну или аналогично для csh. |
Сообщ.
#4
,
|
|
|
Если мне не изменяет память, то PATH прописан в /etc/profile .
|
Сообщ.
#5
,
|
|
|
2 Friness:
Да, /etc/profile это одно из тех мест, где PATH может получать некое значение по умолчанию, которое потом переписывается/дополняется другими скриптами, например теми, что лежат в пользовательской домашней директории и читаются оболочкой при логине и запуске шелла. |