wiki

test2

View on GitHub

**Добавление переменной локальному пользователю"

nano ~/.bashrc

JAVA_HOME="/usr"
export JAVA_HOME

создаст переменную в терминале
<переменная>="<значение>"

Сделать переменную среды
export <переменная>
export <переменная>="<значение>"
локальна для терминала, храниться только на время сессии

Использовать переменные среды
$<переменная>

Удалить переменную среды
unset <переменная>

Создать переменную среды для одного пользователя
записать создание глобальной переменной в файл:
/home//.profile - переменные
/home//.bashrc - алиасы

Создать глобальную переменную среды
добавляем в файл /etc/bash.bashrc

Вывести все переменные среды
env

Добавление переменных окружения в Linux

  1. Создаем исполняемый файл в /etc/profile.d:

    sudo touch /etc/profile.d/myenv.sh sudo chmod +x /etc/profile.d/myenv.sh

  2. Добавляем в него команды установки необходимых переменных окружения:

    MYENV1=myvar1 MYENV2=myvar2 export MYENV1 MYENV2

  3. Сохраняем, перезаходим в систему. Всё, переменные окружения доступны:

    echo $MYENV1 myvar1

Существует несколько вариантов добавления переменной окружения в Linux, но этот вариант хорош тем, что:
Устанавливает переменную окружения для всех пользователей
Установка переменной окружения не слетает после обновления /etc/profile при обновлении системы
ЗЫ Не знаю, насколько он подходит для дистрибутивов, отличных от Ubuntu. В некоторых дистрибутивах, вместо создания файлов в /etc/profile.d/ нужно использовать файл /etc/profile.local.

Для оболочки bash:
Отредактировать файл запуска(~/ .bashrc)
Измените переменную PATH:
PATH="$PATH":/usr/local/jdk1.6.0/bin
export PATH
Сохранить изменения и закрыть окно
Открыть новое окно терминала
Проверить, правильно ли задана переменная PATH
% java -version

Для оболочки C Shell (csh):
Отредактировать файл запуска (~/ .cshrc)
Задайте путь
set path="$PATH":/usr/local/jdk1.6.0/bin
Сохранить изменения и закрыть окно
Открыть новое окно терминала
Проверить, правильно ли задана переменная PATH
% java -version