1

Как вы можете редактировать переменные среды через командную строку в Ubuntu?

5 ответов5

4

Отредактируйте /etc/environment . Когда вы выйдете и войдете снова, новые значения будут присутствовать.

4

Вы можете установить переменные среды из командной строки, но новые значения будут применяться только к этому терминальному сеансу и любым процессам, запущенным из него. Переменные среды обрабатываются в Unix иначе, чем в Windows. Когда процесс Unix создается, он наследует среду от своего родительского процесса, который включает переменные среды. Изменения в среде процесса влияют на этот процесс и его дочерние элементы, но не на другие процессы.

С этим предупреждением вы можете установить переменную окружения в Bourne-подобной оболочке, такой как bash:

export MYVAR=myvalue
0

Чтобы установить TEST на XYZ, используйте этот формат:

ТЕСТ = XYZ; экспортный тест

0

Я также нашел полезным установить nano и редактировать текст файла среды, который в моем случае был найден в папке etc.

sudo apt-get установить nano

sudo nano имя файла

0

Если вы хотите изменить / установить переменные окружения для текущего сеанса оболочки, которые будут длиться до тех пор, пока вы не закроете / не закроете их, тогда

export MYVAR=value

Если вы хотите изменить / установить переменные окружения, которые будут присутствовать при каждом запуске вашей оболочки, вам следует изменить конфигурационный файл вашей оболочки, включив в него строку выше.

Чтобы узнать, какую оболочку вы используете, введите:

# echo $SHELL

Затем отредактируйте соответствующий файл конфигурации:

  • Для sh вы бы изменили ~/.profile
  • Для bash вы бы изменили ~/.bashrc
  • Для zsh вы бы изменили ~/.zshrc или ~/.zshenv

Где символ ~ в каждом случае представляет путь к вашему домашнему каталогу. Если вы редактируете в командной строке, вы можете просто использовать его напрямую, например, чтобы открыть файл в редакторе vim :

# vim ~/.profile

Если вы используете редактор на основе графического интерфейса, просто перейдите в домашний каталог и найдите соответствующий файл конфигурации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .