Какой командой задать переменную окружения в текущей сессии shell?

«Какой командой задать переменную окружения в текущей сессии shell?» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для установки переменной окружения, которая будет доступна текущему shell и его дочерним процессам, используется команда export.

Синтаксис и пример:

export MY_VARIABLE="some_value"
echo $MY_VARIABLE  # Выведет: some_value

Важные детали:

  • Переменная, заданная через export, существует только в рамках текущей сессии терминала и исчезает после его закрытия.
  • Для просмотра всех экспортированных переменных выполните export -p.
  • Чтобы удалить переменную из текущей сессии, используйте unset MY_VARIABLE.
  • Для постоянного хранения переменных их нужно добавлять в конфигурационные файлы shell (например, ~/.bashrc или ~/.profile).