LINUX.ORG.RU

Re: Где прописываются переменные окружения?

>где прописываются переменные окружения

Не слушай их. Переменные окружения прописываются в _окружении_. Они, кстати, потому так и называются.

DonkeyHot ★★★★★ ()

Re: Где прописываются переменные окружения?

Зависит от оболочки.

В общем случае (bash), глобальные установки для всех пользователей
задаются в /etc/profile, окружение каждого пользователя настраивается
в ~/.bashrc и ~/.bash_profile. Разница между последними двумя в том,
что .bashrc используется при каждом запуске оболочки, а .bash_profile
только если оболочка запускается как login shell (man bash).

blackice ()

Re: Где прописываются переменные окружения?

Если отсутствует - создай. А вообще - почитай-ка man bash.
Может разработчики ALT'a в очередной раз отличились умом и
сообразительностью и перенесли конфиг в другое место...

cat /etc/profile

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin
/X11"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    PS1='\u@\h:\w\$ '
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export PATH

umask 022

blackice ()

Re: Где прописываются переменные окружения?

>Ну и где же это? /etc/profile ?

http://en.wikipedia.org/wiki/Environment_variable

>In all Unix and Unix-like systems, each process has its own private set of environment variables.

В памяти они прописаны. Где-то рядом с каждым из процессов.

DonkeyHot ★★★★★ ()

Re: Где прописываются переменные окружения?

Судя по уровню вопросов, маловероятно, что его интересуют такие подробности, как переменные окружения процесса :)

Автору топика: Ты чего вообще сделать-то хочешь?

blackice ()

Re: Где прописываются переменные окружения?

>Судя по уровню вопросов, маловероятно, что его интересуют такие подробности

А потом какому-то админу приходится отвечать на запросы "добавь мне в окружение переменную ПЭ".

DonkeyHot ★★★★★ ()

Re: Где прописываются переменные окружения?

Дистр-то какой?
Иногда, политически правильней писать в:
/etc/env.d/ 

(для Генты)
Хотя, можно и там =)

ManJak ★★★★★ ()

Re: Где прописываются переменные окружения?

Слушай, не хочу обидеть?
Но!
Ты родился со знанием Юниксов всевозможных?

ЗЫ
Я тоже стебусь иногда, но, если знаю, то ответить не трудно =)

ЗЫЫ
Сейчас другое поколение растет, которые и доса не видели (где тоже НАДО БЫЛО 
РУКАМИ ВЫСТАВЛЯТЬ переменные окружения).

Я считаю, что иногда, можно и подсказать, хуже не будет!

PSSS
Чтоб правильно задать вопрос, надо знать 60% ответа, что для новичка трудно.

ЗЫЫЫЫ
И вообще, что-то меня понесло =)

ManJak ★★★★★ ()

Re: Где прописываются переменные окружения?

>Я тоже стебусь иногда

Является ли стёбом ответ на _заданый_ вопрос?

>Чтоб правильно задать вопрос, надо знать 60% ответа

Уравнение о двух концах. Ответ содержит не более 40% новой информации. Т.о. вопрошающий недо-получит (60 - сколько_он_там_знал)%, но будет считать, что всё ОК(т.к. "ответ получен, значит 60% я знаю"). Последнее не есть хорошо.

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